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

Safari 11 如何永久禁用缓存?旧方案已失效

永久禁用Safari缓存(Safari 11+ 适用方案)

嘿,作为网页设计师,太懂你被Safari缓存坑到崩溃的感觉了!尤其是测试新页面的时候,旧缓存总跳出来捣乱,重启浏览器、关了检查器就失效更是闹心。针对Safari 11及以后的版本,我整理了几个能真正永久禁用缓存的靠谱办法,亲测有效:

方法一:开发者工具持久化设置(推荐)

这是最直观的可视化操作,能确保重启Safari、关闭检查器后设置不丢失:

  • 先打开Safari的「偏好设置」→「高级」,勾选「在菜单栏中显示“开发”菜单」
  • 点击顶部菜单栏的「开发」,选择「显示网页检查器」
  • 点击检查器右上角的齿轮图标(设置),切换到「网络」标签,勾选「禁用缓存」
  • 重中之重:在检查器的设置里,找到「通用」板块,勾选「退出时保留设置」——这个选项是让设置持久化的核心,没勾的话关闭检查器就会重置
  • 另外,你也可以直接在顶部「开发」菜单里勾选「禁用缓存」,但一定要配合上面的「退出时保留设置」一起用

方法二:终端命令强制禁用(更彻底)

如果开发者工具的方法偶尔还是有漏网之鱼,试试用终端命令直接修改Safari的系统配置:

  • 打开Mac的「终端」应用,输入以下命令并回车:
    defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2CacheModel 0
    
  • 这个命令把Safari的缓存模式设为「完全禁用」,重启Safari后就会生效
  • 要是之后需要恢复缓存,输入这条命令即可:
    defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2CacheModel 1
    

方法三:测试网站专属临时方案(不想全局禁用时用)

如果只是针对特定测试网站不想缓存,不想影响其他网页浏览,可以这么做:

  • 用快捷键 Cmd+Option+E 快速清空当前缓存
  • 配合「开发」菜单里的「禁用缓存」选项,测试期间保持开启
  • 加载测试页面时,用 Cmd+Shift+R 强制刷新,跳过缓存直接拉取最新内容

设置完之后,你就可以用缓存测试页面验证效果了——修改设置后刷新页面,看是否能实时获取最新内容,重启Safari再测一次,确认缓存确实被禁用了。

内容的提问来源于stack exchange,提问作者Wowfunhappy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:35:07