记住通过ajax加载的数据加载更多'使用后退按钮时

时间:2014-04-22 10:57:24

标签: javascript jquery ajax

只需创建一个功能来记住当用户离开页面并通过后退按钮返回时通过ajax加载更多按钮加载的数据。

我的想法是:

  • 当用户加载更多数据时,会向url添加一个参数,例如?more = 1
  • 加载页面时,它会检查更多参数,然后根据
  • 运行查询

我的查询当前返回16个新结果,所以我可以简单地执行'more of more x 16'然后将其用作LIMIT claus中的最后一个参数。

这不应该影响正在加载的新数据,因为我已经指定了ajax中的url。

这是正确的方法吗?还是另一种更简单的方法?

克雷格

1 个答案:

答案 0 :(得分:0)

When the page is loaded, it checks for a more parameter and then runs
 the query depending on that

如果它根据该参数运行查询,则表示您并未真正缓存结果。

如果您想记住这些数据以加快页面加载,您应该在查询后计算与其他数据相对应的html并将其保存在文件中。

然后,如果url中存在相同的参数(如果存在这些文件),则可以包含缓存文件中的预格式化数据。