如何停止从caching铬

当用户按下后退button时,我需要强制浏览器从服务器重新加载前一页。

我已经将以下内容添加到我的响应标题中:

Cache-Control: no-cache, must-revalidate Expires: -1 

这似乎适用于大多数浏览器,但不适用于坚持返回caching结果的Google Chrome浏览器。

那么有没有人知道我强迫浏览器从用户按下后退button时从服务器页面?

谢谢。

根据铬repo中的这个错误报告 ,用户发现使用no-store而不是no-cache将会修复它。

这是不正确的,但也许你可以使用Javascript的历史对象,以确定当前页面是否是列表中的最后一页? 否则,后退button被按下。

看到这个参考: http : //www.exforsys.com/tutorials/javascript/javascript-history-object-properties-and-methods.html

当然,真正的解决scheme是以这样一种方式来构build你的应用程序,即使用后退/前进button实际上按照它们所应有的方式工作。