jquery - 无限滚动 - twitter facebook "hide"额外数据如何

标签 jquery html infinite-scroll

我一直在阅读并尝试实现各种形式的无限滚动,无论是在 jquery、django 还是两者的组合中。我正在使用 Chrome 中的 Firebug 扩展来跟踪当我滚动到页面底部并从数据库请求更多数据时进行的调用。每当我点击页面底部时,firebug 都会显示一个额外的请求来获取更多数据。

在 twitter.com 和 facebook.com 上使用 firebug,我注意到当我使用它们的无限滚动并滚动到页面底部时,firebug 中没有显示任何额外的请求,即使加载了更多数据。我想从安全角度来看这要好得多。 他们如何“隐藏”这些额外的请求?

最佳答案

在这些情况下,将结果拆分为不同的请求是有意义的,因为您不会预加载所有结果,而只预加载其中的一部分,因此渲染速度会更快。

就您而言,如果数据量不是那么多,但您只想以呈现方式处理它们,则可以将结果拆分为固定数量的 block 。您可以添加额外的结果 block ,直到每次向下滚动时都用完为止。

关于jquery - 无限滚动 - twitter facebook "hide"额外数据如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239014/

相关文章:

javascript - 多个 CSS 动画对齐问题

javascript - 使用 Node 和 jQuery 从 Json 中删除表行(无数据库)

javascript - 当 SweetAlert 出现在屏幕上时停止控件

java - 使用 jQuery 或 JavaScript 读取属性文件

php - 无法从HTML页面获取表格数据

javascript - 使用标志单击外部和内部元素以切换容器

javascript - 如何在 AJAX 响应中发出无限滚动结束的信号?

android - 无限的 ViewPager

reactjs - 如何在无限行模式下选择 ag-grid 上的一行

javascript - 如何找到一个事件是否已经与 jQuery 绑定(bind)