使用AJAX for SPA将浏览器页面缓存挂钩到浏览器历史记录

时间:2013-05-17 15:17:13

标签: javascript jquery ajax html5 browser

我已经研究了几种使用AJAX将浏览器历史记录(后退和前进按钮)与SPA结合在一起的解决方案。流行的解决方案是使用HTML5历史API,例如history.pushState。

还可以选择使用插件,例如:

  • jQuery地址
  • jQuery BBQ

虽然上述方法可以很好地前后工作,但它们似乎绕过了浏览器页面缓存。因此,如果按下“返回”按钮,我可以返回服务器并获取存储在从浏览器历史记录中获取的URL中的数据,或者,我可以从浏览器缓存中获取缓存项目。

我不确定如何在按下后退或前进按钮后从浏览器缓存中获取缓存项目(而不是返回服务器)。

0 个答案:

没有答案