我知道有很多方法可以判断用户是否使用Javascript按下了后退按钮,但有没有办法在不诉诸Javascript的情况下判断?是否有一个解决方案,只涉及查看引用URL?
答案 0 :(得分:4)
没有javascript no。
问题是后退按钮不能保证你获得服务器命中。它可以缓存页面客户端,即使它确实命中了服务器(加载页面),然后它会从初始命中获得请求,而不是来自您刚刚访问的页面。后退按钮不会向请求添加“引用”信息。它只是回到你做的最后一件事而没有发送你刚才所在的细节。
您需要处理此客户端。
答案 1 :(得分:1)
是的,有可能。这有两个部分 -
Cache-Control : no-Cache
Pragma : No-Cache
Expires : Thu, 01 Jan 1970 00:00:00 GMT
因为它可能并不意味着你应该使用它。 Backbutton是网络的一项基本技术,打破它是可用性差。