0

我确信这个问题有多种解决方案。我目前正在设计一个 Web 应用程序,以在内容加载方式方面提供类似于您在 Facebook Activity Stream中看到的界面。


我希望页面:

最初加载给定数量的对象

一旦用户到达屏幕底部的对象,也就是当对象(例如 15)在屏幕上可见时加载下一组对象,我想再加载 15 个对象,并在对象 30 出现时执行相同操作等。


我的数据库中可能有数十万个这样的条目,我想确保用户一次只需要加载一个给定的数字,以减少服务器等的压力。

由于我使用的是 Django,我认为这将是一些非常酷的JSdjango-template 语言混合,但我不太确定。

这更像是一个 CSS 问题吗?

我从哪里开始思考这个问题?我应该考虑哪些技术?我可以在这里利用任何众所周知的模块吗?

谢谢你的时间。

4

1 回答 1

3

我认为你对你的 Django 技能很有信心。

如果您想自己动手,那么jQueryjQuery.ajax是您需要仔细阅读的两件事。基本上,如果用户滚动到页面末尾,您需要使用 jQuery 检查,然后对 Django 进行 ajax 调用以获取新数据并附加到页面底部。

如果你想使用现成的包,我认为Django 无休止的分页可以完成这项工作。

于 2013-07-26T21:18:00.570 回答