如何在 Safari 13 中禁用所有缓存
How to disable all caching in Safari 13
当我在网络选项卡中切换禁用资源缓存时,javascript 和样式表仍然从 (memory)
加载。
我正在使用 webpack-dev-server(通过 vue-cli 3),它使用 ETag headers,因此 Safari 应该发送 If-None-Match
请求,但没有。
作为一种解决方法,我正在使用生成唯一 url 的生产模式,但我宁愿使用开发模式。
是否有设置或特殊key-combo到真的刷新页面?
一年多过去了,Safari 仍然存在 bug :-(
我做了 find a key-combo sequence:
- 清除缓存:⌘ 命令 + ⌥ 选项 + E
- 刷新页面:⌘ Command + R
这远非理想,让我想避免在 Safari 中进行开发和测试。
打开 Web 检查器后,转到“网络”选项卡。
找到下图中的蓝色图标:
它最初应该是灰色的,这意味着缓存已启用。单击它以禁用缓存。
当我在网络选项卡中切换禁用资源缓存时,javascript 和样式表仍然从 (memory)
加载。
我正在使用 webpack-dev-server(通过 vue-cli 3),它使用 ETag headers,因此 Safari 应该发送 If-None-Match
请求,但没有。
作为一种解决方法,我正在使用生成唯一 url 的生产模式,但我宁愿使用开发模式。
是否有设置或特殊key-combo到真的刷新页面?
一年多过去了,Safari 仍然存在 bug :-(
我做了 find a key-combo sequence:
- 清除缓存:⌘ 命令 + ⌥ 选项 + E
- 刷新页面:⌘ Command + R
这远非理想,让我想避免在 Safari 中进行开发和测试。
打开 Web 检查器后,转到“网络”选项卡。 找到下图中的蓝色图标:
它最初应该是灰色的,这意味着缓存已启用。单击它以禁用缓存。