用于禁用 Chrome 中所有类型缓存的命令行标志

Posted

技术标签:

【中文标题】用于禁用 Chrome 中所有类型缓存的命令行标志【英文标题】:Command line flag to disable all types of caches in Chrome 【发布时间】:2017-03-11 20:57:13 【问题描述】:

我想在 Chrome 中使用命令行标志禁用内存缓存、磁盘缓存和其他类型的缓存。现在我用

启动 Chrome

open /Applications/Google\ Chrome\ Canary.app --args --disk-cache-dir=/dev/null --disk-cache-size=1 --media-cache-size=1

但我仍然从 Chrome 的内存缓存中获取资源。有没有办法通过命令行标志完全禁用 Chrome 的所有缓存?

我不想做以下事情:-

在开发工具中按下禁用缓存按钮。我不想按下选中此按钮时发生的另一个 Chrome 错误的 cos。 按住刷新按钮进行硬重新加载。这样做也绕过了服务人员,这是我不想要的,因为我正在测试它。 Command + Shift + R - 与上述原因相同

【问题讨论】:

【参考方案1】:

好吧,我使用的是 Windows,而 /dev/null 不在 Windows 中,所以我只是尝试了 --disk-cache-dir=/dev/null,正如我所说的那样,它不存在,并且有效。 所以我要说的是尝试输入一些随机路径,例如/bla/bla,因为该路径和 chrome 将停止缓存,因为该路径不存在

【讨论】:

以上是关于用于禁用 Chrome 中所有类型缓存的命令行标志的主要内容,如果未能解决你的问题,请参考以下文章

禁用JavaScript文件的nginx缓存

如何创建一个仅在 chrome 中打开并使用禁用标志的超链接

运行Chrome浏览器如何添加Options

Selenium Chrome 错误:您正在使用不受支持的命令行标志:--ignore-certifcate-errors

Chrome 禁用网络安全同源策略不再起作用

在 Chrome 和 Safari 中禁用应用程序缓存