我一直在阅读并尝试实现各种形式的无限滚动,无论是在 jquery、django 还是两者的组合中。我正在使用 Chrome 中的 Firebug 扩展来跟踪当我滚动到页面底部并从数据库请求更多数据时进行的调用。每当我点击页面底部时,firebug 都会显示一个额外的请求来获取更多数据。
在 twitter.com 和 facebook.com 上使用 firebug,我注意到当我使用它们的无限滚动并滚动到页面底部时,firebug 中没有显示任何额外的请求,即使加载了更多数据。我想从安全角度来看这要好得多。 他们如何“隐藏”这些额外的请求?
最佳答案
在这些情况下,将结果拆分为不同的请求是有意义的,因为您不会预加载所有结果,而只预加载其中的一部分,因此渲染速度会更快。
就您而言,如果数据量不是那么多,但您只想以呈现方式处理它们,则可以将结果拆分为固定数量的 block 。您可以添加额外的结果 block ,直到每次向下滚动时都用完为止。
关于jquery - 无限滚动 - twitter facebook "hide"额外数据如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239014/