延迟加载功能在SlickGrid中非常酷 - 但是有没有人对未来页面的后台加载有任何经验?
因此,这意味着当用户到达没有加载数据的网格点时,不会缓冲/加载数据 - 从而加快了用户体验。
答案 0 :(得分:0)
有几种选择可以提供这种功能。
<强>预取。强> Mozilla: Link Prefetching FAQ
将以下内容添加到 page1.htm 的head
将允许在支持此功能的浏览器中对 page2.htm 进行后台预取。
<link rel="next" href="page2.htm" >
正如我所说,我不确定支持此功能的浏览器是什么,但是,如果您想为所有浏览器提供相同的功能,您还可以在jQuery中编写一个函数代码它适用于任何不支持Prefetch的浏览器,用于创建隐藏的iFrame。
<强> I-帧强> StackOverflow: iframe preloading
通过基本HTML编码或动态使用jQuery创建iframe,如下所示,将加载 page2.htm ,同时仍然显示 page1.htm (并且应该只要引用的页面对缓存友好,就可以提高性能。
<iframe src="page2.htm" width="1" height="1" frameborder="0" scrolling="no" style="position:absolute;top:-3000px;left:-3000px;></iframe>
答案 1 :(得分:0)
我们通过使用setTimeout找到了解决方法,因此每次我们获取50条记录时,我们都会设置超时,以便在几秒钟内再获得50条记录。