代码之家  ›  专栏  ›  技术社区  ›  Robert W

SlickGrid-页面的后台加载

  •  2
  • Robert W  · 技术社区  · 16 年前

    SlickGrid中的延迟加载功能非常酷,但是有没有人有过将来页面后台加载的经验?

    因此,这意味着当用户到达网格中还没有加载数据的点时,没有数据的缓冲/加载-因此加快了用户体验。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Community Mohan Dere    9 年前

    有几个选项可以提供这种功能。

    Mozilla: Link Prefetching FAQ

    将以下内容添加到 head 属于 第1页.htm 允许后台预取 在支持此功能的浏览器中。

    <link rel="next" href="page2.htm" >
    

    如前所述,我不确定哪些浏览器支持此功能,哪些浏览器不支持此功能,但是,如果您希望为所有浏览器提供相同的功能,您还可以在jQuery中编写一个函数,用于任何不支持预取的浏览器,以创建隐藏的iFrame。

    IFrames公司 StackOverflow: iframe preloading

    通过基本的HTML编码或动态地使用jQuery创建iframe(如下所示)将加载 第2.htm页 同时仍然显示 第1页.htm (只要引用的页面是缓存友好的,就应该提供性能提升)。

    <iframe src="page2.htm" width="1" height="1" frameborder="0" scrolling="no" style="position:absolute;top:-3000px;left:-3000px;></iframe>
    
        2
  •  0
  •   Robert W    16 年前

    我们通过使用setTimeout找到了一个解决方法,因此每次我们获取50条记录时,我们都会设置一个超时,以便在几秒钟内再获取50条记录。