当我使用后退按钮时,Firefox 不是应该显示页面的缓存版本吗?我能做些什么来阻止 Firefox 这样做吗?
我知道现在显示页面的缓存版本已经没有什么意义了,因为大多数页面都是动态生成的,而且连接速度(就我而言)足够快,所以不会产生任何影响。
答案1
在我尝试过的几次测试中,Firefox是使用浏览器缓存 - 甚至不会向服务器发送额外的 HTTP 请求。
如果它没有为您使用缓存,那么这可能与您要返回的原始页面发送的缓存控制标头有关。(或者您的缓存被禁用了?!)
编辑:还要注意(如评论中所述),如果页面上有 JavaScript,那么当您返回该页面时,它将运行 - 这可能会做任何事情,包括与服务器通信(AJAX)。这肯定会覆盖浏览器缓存,从而产生 HTTP 流量(如浏览器状态栏中所示)。