Visual Studio 2017 调试 - 禁用浏览器缓存

16

我经常使用 Visual Studio 2017 进行 Web 开发,当它打开浏览器时(我更喜欢 Chrome,尽管这适用于 Edge),它经常会加载脚本和 CSS 的缓存版本。我知道我可以进入 Network 标签并选择 Disable Cache,但是否有方法让 VS 始终使用该选项加载浏览器?


1
对于Chrome浏览器: 解决方案在https://stackoverflow.com/questions/40628864/disable-browser-caching-for-css-and-js-file-during-development/52275910#52275910中得到解决。 - Kubaizi
1
我已经使用了硬刷新选项 - 这更多是一个Visual Studio的问题,因为每次Chrome在调试中启动时,它都会启动一个新的会话(这与我的正常Chrome实例没有关联,没有登录等),缓存总是重新启用。我希望有一种方法告诉VS停止这样做 :-) - Scott Salyer
2个回答

7
您可以使用Chrome的启动参数将缓存目录指向null。
这将禁用任何缓存。
首先管理浏览器。

browser select

然后添加新的Chrome浏览器,使用属性:--disk-cache-dir=null

add chrome with argument


2
这正是我在寻找的。谢谢。 - Word Rearranger
1
由于某些原因,它对我不起作用 :( - Sam
1
一开始对我来说它没起作用,但是在我关闭了所有的Visual Studio和Chrome之后,它就可以工作了!谢谢... :) - Sam
1
哇!我希望我也能这样做,但我正在使用 Visual Studio 2022,不知道如何添加它——我只能选择 Google Chrome,但却找不到编辑的方法。在这个版本中没有添加按钮。我找到了添加的方法。我点击了“浏览方式”。 - John Foll

0

• 进入“工具”->“选项”->“调试”->“常规”:勾选“启用仅限我的代码”。

• 进入“工具”->“选项”->“调试”->“符号”。

• 点击“...”按钮并创建/选择一个新文件夹,将缓存的符号存储在本地计算机上。然后点击“加载所有符号”,等待从Microsoft服务器下载符号,这可能需要一些时间。请注意,只有在调试时才能使用“加载所有符号”按钮。

• 取消选中“Microsoft符号服务器”旁边的复选标记,以防止Visual Studio远程查询Microsoft服务器。-> 点击“确定”。


3
我不确定这是否解决了我的问题?这不是速度的问题 - 它是告诉 Chrome/Edge 在 VS 打开浏览器时禁用它们的本地 JS/CSS 缓存,而不是让我每次都记得这样做。 - Scott Salyer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接