1

我想要实现的是与大多数大型页面在要显示大量内容时所做的类似的事情,但您只想显示其中的一小部分,然后继续加载更多内容(例如来自 Facebook 的提要,它只加载前 20 个项目,向下滚动后加载接下来的 10 个左右)。在我看来,有两种方法浮现在脑海中(使用 PHP MySQL AJAX 组合)

  1. AJAX 请求,查找所有结果,返回数据,在 javascript 中使用数据并处理逻辑。
  2. AJAX请求,查找所有结果限制为少数,返回数据,用户想要更多数据,AJAX请求,查找所有结果限制区间[few,few+few]。

也许需要澄清一下,我想通过请求获得的数据并不是很大,我只是认为在用户完成的 AJAX 请求时减少查询数量总是一个好主意。

这两种方法看起来都不是很漂亮,我相信会有一个更优雅的解决方案。

4

1 回答 1

1

我真的想不出任何其他选择,实际上你的第二个选择是很多网站如何处理这类事情。这完全取决于“大量内容”中有多少数据。

最简单的选项(恕我直言)是您的第一个选项,但是很明显,您拥有与 facebook 一样多的数据,只是无法获取和存储所有数据(想象一下页面加载时间!)。

但毕竟这些只是两种选择:一次全部获取,或者根据需要按位获取。

于 2012-08-15T08:17:45.067 回答