2012-10-01 39 views
1

我会使用无限滚动显示在页面中的潜在巨大的结果列表。 例如,如果facebook中的时间轴用户有400 000个帖子,那么Facebook上的无限滚动工作将如何显示页面中的所有帖子?如果它加载滚动所有帖子浏览器降低性能或崩溃?性能无限滚动浏览器

什么是最好的方法来显示巨大的数据在无限滚动没有杀死浏览器的性能?

+0

是否有一个原因,你使用无限滚动(除了使它看起来不错?),而不是分页? –

+0

这可能是一个有用的插件:http://www.infinite-scroll.com/ – VDP

+0

@Alan Shortis是的,因为一些职位可以删除,所以,如果我显示一个页面的分页方法,它可以是一些页面的结果因为用户已删除该页面中的帖子,因此这是不美观的设计 – paganotti

回答

0

您必须为此使用AJAX请求。例如:

您显示约20个帖子或类似的东西,如果用户到达最后发送ajax请求异步并加载下20个职位。

+0

,如果列表变大,则例如400后删除+/- 200否则它仍然会得到laggy,如果你加载了400 000个帖子..并且要完成:如果你向后滚动重新加载之前删除的.. – VDP

+0

好的,但是我的问题是我有20万个帖子,如果加载下20个帖子,那么20个帖子直到200 000个帖子,浏览器窗口都有性能问题。可能的解决方案可以显示在无限滚动4页 - > 20 * 4 = 80帖子,然后用户单击“更多”结束我刷新页面从81加载下一篇文章,也在无限滚动 – paganotti

+0

好吧,但并不容易通过在接下来的20个会议中加载下100个帖子或200个帖子来解决问题? – VDP