Visual Studio 2017调试时如何默认开启浏览器禁用缓存功能?
让VS2017启动Chrome/Edge时默认禁用缓存的方法
嘿,做Web开发时缓存真的是让人头疼的小麻烦——每次改完CSS或脚本,浏览器还固执地加载旧版本,手动点Network里的Disable Cache太繁琐了!别担心,这几个方法能帮你让VS启动浏览器时自动开启禁用缓存:
方法1:修改VS2017的全局浏览器启动参数
这个方法对所有Web项目都生效,一步到位:
- 打开VS2017,点击顶部菜单栏的工具 → 选项
- 在弹出的选项窗口中,依次展开项目和解决方案 → Web项目
- 找到「浏览器启动参数」区域,在对应Chrome的输入框里添加命令行参数:
--disable-cache - 如果你用Edge(Chromium版),同样在Edge对应的输入框里添加这个参数
- 点击「确定」保存设置,下次启动浏览器时就会自动禁用缓存了
方法2:Chrome开发者工具永久设置(针对调试场景)
如果你不想全局禁用缓存,只希望在调试时(打开DevTools)自动禁用,可以这样设置:
- 手动打开Chrome,按F12调出开发者工具
- 点击DevTools右上角的三个点(设置按钮),进入设置页面
- 找到「网络」选项卡,勾选「Disable cache (while DevTools is open)」
- 关闭DevTools时可以选择「保留DevTools」(比如固定在浏览器底部/侧边),这样下次VS启动Chrome时,DevTools会自动打开,缓存也会自动禁用
注意事项
--disable-cache参数会让浏览器整个会话完全禁用缓存,如果你平时浏览其他网站也用这个实例,可能会加载变慢,所以如果只是开发调试用,方法2可能更灵活- 旧版Edge(非Chromium内核)不支持这个命令行参数,不过你提到Edge适用,应该是指新版Chromium Edge,完全没问题
内容的提问来源于stack exchange,提问作者Scott Salyer




