我需要强制浏览器在用户按下“返回”按钮时重新加载之前的页面。
我已将以下内容添加到我的响应标头中:
Cache-Control: no-cache, must-revalidate
Expires: -1
这对大多数浏览器似乎有效,但对于坚持返回缓存结果的Google Chrome则无效。
那么,有人知道如何在用户按下后退按钮时强制浏览器从服务器获取页面吗?
谢谢。
我需要强制浏览器在用户按下“返回”按钮时重新加载之前的页面。
我已将以下内容添加到我的响应标头中:
Cache-Control: no-cache, must-revalidate
Expires: -1
这对大多数浏览器似乎有效,但对于坚持返回缓存结果的Google Chrome则无效。
那么,有人知道如何在用户按下后退按钮时强制浏览器从服务器获取页面吗?
谢谢。
这不是很合适,但也许你可以使用Javascript历史对象来确定当前页面是否是列表中的最后一页?如果不是,则表示按下了返回按钮。
请参考此链接:http://www.exforsys.com/tutorials/javascript/javascript-history-object-properties-and-methods.html
当然,真正的解决方案是以这样的方式构建您的应用程序,使得使用“后退/前进”按钮实际上按照它们应该按照的方式工作。