当我访问 NYtimes.com 等网站,然后点击一篇文章时,返回主页(使用双指滑动、后退按钮或退格键)会导致 Firefox 重新加载该页面,无论上次加载时间有多短。我如何才能停止此行为并获取之前可见内容的副本?
Safari 在这方面做得更好一些;用两根手指滑动即可返回上一页 - 然后 Safari 重新加载图像(也可能重新加载文本,但不太明显)。
我猜想这与缓存控制以及页面组件或页面本身是否已过期有关。我希望能够覆盖它。
答案1
最简单的解决方案是在新选项卡中打开链接。如果您打开许多这样的选项卡,这可能会占用更多内存,但当您关闭每个选项卡时,您会发现上一个页面仍在加载。
我不确定这在手势下是否能很好地发挥作用。或者即使 Firefox 有“关闭标签”的手势。在 Android 上的 Firefox 上,如果当前标签没有历史记录,则返回手势也会关闭标签。此外,在新标签中打开链接通常需要右键单击……所以如果我没记错的话,这是一个用两根手指按下的手势。
答案2
默认情况下,Firefox 会存储网页所有部分的缓存,但出于安全原因,许多安全的 https 网站(如 paypal)禁止它这样做。但是,如果您在 google 中搜索某些内容,转到某个网站,然后断开互联网连接并返回 google 搜索,您会注意到该页面将加载所有存储为缓存的内容。因此,即使页面重新加载,只要它没有检测到更新,它就不会重新加载缓存内容。即便如此,如果您想停止这种情况,请尝试通过转到 about:config 编辑 browser.sessionhistory.max_total_viewers 或 browser.cache.check_doc_frequency。希望这对您有所帮助!