You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Chrome强制缓存所有资源,包括no-cache资源?

Chrome强制缓存所有资源(含标记no-cache的资源)的解决办法

1. 开发者工具临时锁死缓存

打开Chrome开发者工具(按F12),切换到Network面板:

  • 点击面板顶部Disable cache旁的下拉箭头(默认是Default),选择Cache only模式。
  • 此时浏览器会完全依赖本地缓存,即便资源标记了no-cache,也不会发起网络请求,直接调用缓存内容。
  • 注意:该设置仅在开发者工具保持打开状态时生效,关闭工具后恢复默认行为。

2. 命令行参数组合优化缓存行为

Chrome没有官方命令行参数直接强制忽略no-cache,但可以通过以下参数组合实现近似效果:

  • 启动Chrome时添加--disk-cache-size=1073741824(将磁盘缓存大小设为1GB,数值可按需调整)
  • 配合--aggressive-cache-discard=false,阻止Chrome主动丢弃缓存资源
  • 部分旧版本可额外添加--disable-features=NetworkService,减少网络服务对缓存的干预

3. 用代理工具修改响应头(替代失效的扩展)

既然修改响应头的Chrome扩展已失效,可改用代理工具(如mitmproxy)实现:

  • 将Chrome的代理设置指向该工具的地址
  • 在代理中配置规则,把所有响应的Cache-Control头替换为public, max-age=31536000(永久缓存),同时移除no-cache、no-store等禁用缓存的标记

内容的提问来源于stack exchange,提问作者joe-jeff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 09:25:05