You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何强制Firefox对HTTPS网站启用磁盘缓存(终端用户需求)

如何强制Firefox对HTTPS网站启用磁盘缓存(终端用户需求)

兄弟我太懂你这需求了!现在全是HTTPS网站,没网的时候想翻之前看过的技术文档却打不开,那叫一个闹心。而且你已经把安全问题安排得明明白白——专门用ESR profile处理银行这类敏感操作,所以Firefox默认的那些HTTPS缓存限制,完全就是没必要的阻碍。

下面是针对终端用户的实操步骤,不用写代码,全在Firefox内置配置里搞定:

一、开启HTTPS缓存核心开关

打开about:config(直接在地址栏输入就行,弹出安全警告时选“接受风险并继续”),找到以下选项并修改:

  • browser.cache.disk.enable:设为true(确保磁盘缓存总开关处于开启状态)
  • browser.cache.disk_cache_ssl:设为true(这是最关键的设置,专门开启HTTPS内容的磁盘缓存)
  • browser.cache.offline.enable:设为true(允许Firefox离线时读取缓存里的内容)
  • dom.caches.enabled:设为true(开启现代网站常用的Service Worker缓存支持)
  • privacy.clearOnShutdown.cache:设为false(防止Firefox关闭时自动清空缓存)

二、自定义缓存容量与有效期(满足“缓存更久”需求)

如果想让缓存能存更大的文件、保留更长时间,继续修改这些选项:

  • browser.cache.disk.capacity:输入数值(单位KB),比如5242880就对应5GB,根据你的磁盘空间自由调整
  • browser.cache.disk.max_entry_size:单个缓存文件的最大允许大小(单位KB),比如1048576对应1GB,适合缓存大体积的文档或页面资源
  • network.http.cache.heuristic_expiration:设为false(关闭Firefox自动计算的缓存有效期,改用我们自定义的时长)
  • network.http.cache.heuristic_lifetime:设为86400(单位秒,这里是24小时,你可以改成更大的数值,比如604800就是7天)

三、绕过网站的强制缓存限制(如果上述设置还不够)

有些网站会通过Cache-Control响应头强制禁止缓存,这时候单纯改配置就没用了。作为普通用户,最简单的办法是装个轻量扩展:比如Cache-Control Override或者Force Cache,这类工具能帮你强制忽略网站的缓存限制,让Firefox不管网站怎么要求都缓存内容。

最后验证

做完所有设置后重启Firefox,访问你需要离线查看的文档网站,多浏览几个页面确保内容被缓存。之后断开网络测试,应该就能正常打开之前看过的页面了。另外你不用担心私人浏览模式的问题——它本来就不会缓存内容,刚好符合你的需求。

备注:内容来源于stack exchange,提问作者gcb

火山引擎 最新活动