分页:我应该缓存下一页吗?

时间:2012-08-11 14:54:16

标签: jquery performance caching pagination

我有一个PHP Web应用程序,每个项目类别有几个结果。因此,我使用jQuery 实现分页,以最小化从第j页加载第i页时加载的数据(但这方面根本不重要)。

问题很简单:我应该通过使用这样一个隐藏的调用(例如使用 Ajax调用)来缓存下一个结果到我的Web服务器吗? 好处似乎很明显(用户点击响应更快)。有这样的缺点吗?

提前感谢您的支持。

1 个答案:

答案 0 :(得分:1)

这是一种不同的方法。您可以尝试以下步骤;

  1. 在页面加载时(在文档就绪函数中)执行AJAX请求(第一次)调用第二页。
  2. 将返回数据存储在变量中。
  3. 在第二个请求中,清除HTML并使用AJAX数据附加字段。
  4. 所有next次点击都应执行AJAX请求,并将结果保存在变量中。
  5. 同样必须对prev次点击进行同样的操作。
  6. 希望这有帮助。