Jquery 无限滚动-twitter和facebook如何互动;隐藏“;额外数据
我一直在阅读并尝试实现各种形式的无限滚动,无论是jquery、django还是两者的组合。我正在使用chrome中的firebug扩展来跟踪当我滚动到页面底部并从数据库请求更多数据时发出的呼叫。每当我点击页面底部时,firebug都会显示一个获取更多数据的额外请求Jquery 无限滚动-twitter和facebook如何互动;隐藏“;额外数据,jquery,html,infinite-scroll,Jquery,Html,Infinite Scroll,我一直在阅读并尝试实现各种形式的无限滚动,无论是jquery、django还是两者的组合。我正在使用chrome中的firebug扩展来跟踪当我滚动到页面底部并从数据库请求更多数据时发出的呼叫。每当我点击页面底部时,firebug都会显示一个获取更多数据的额外请求 通过在twitter.com和facebook.com上使用firebug,我注意到当我使用firebug的无限滚动并滚动到页面底部时,firebug中没有显示其他请求,即使加载了更多数据。我想从安全的角度来看,这要好得多他们如何“隐
通过在twitter.com和facebook.com上使用firebug,我注意到当我使用firebug的无限滚动并滚动到页面底部时,firebug中没有显示其他请求,即使加载了更多数据。我想从安全的角度来看,这要好得多他们如何“隐藏”这些额外的请求?他们不会隐藏它。他们会按需获取额外数据
您可以研究的可能方法有:
div
)额外的内容不会被隐藏——在Facebook中,当你接近页面末尾时,会发出一个ajax调用来获取新内容 查看Chrome中的资源,会调用此文件以加载额外的内容-
在这些情况下,在不同的请求中分割结果是有意义的,因为您不会预加载所有结果,而只预加载其中的一部分,因此渲染速度会更快
在您的例子中,如果数据量不是那么多,但您只想以显示数据的方式处理数据,那么可以将结果分割为固定数量的块。您可以添加额外的结果块,直到每次向下滚动时结果都已用完。我确实看到了其他请求。Firefox v14.0.1我不确定你是否正确,我可以看到推特上的请求在滚动到末尾时出现它确实显示在Firefox的firebug中,但没有显示在chrome的firebug扩展中(实际上是“firebug lite”). Thx@kristen:我同意。但是,仅用“是/否”来回答您的问题并不能使我的回答对将来阅读此处答案的访问者有所帮助。这就是为什么我添加了一些带有链接的有用指针。