如何阻止 chrome 存储我的背景图像。我知道 chrome 这样做是为了加快浏览速度,但是在 web 开发时,这很烦人。我也不只是想禁用所有缓存,只是不刷新背景图像的部分。现在每次更改图像时,我都必须转到设置并删除所有缓存。任何帮助将非常感激。
谢谢伊恩
如何阻止 chrome 存储我的背景图像。我知道 chrome 这样做是为了加快浏览速度,但是在 web 开发时,这很烦人。我也不只是想禁用所有缓存,只是不刷新背景图像的部分。现在每次更改图像时,我都必须转到设置并删除所有缓存。任何帮助将非常感激。
谢谢伊恩
规范的答案是在文件名的末尾附加一个随机数参数。服务器忽略它,但浏览器认为它不是同一个文件。所以,如果你有
<img src="pic.png" />
将其更改为
<img src="pic.png?a=123" />
其中 123 是每次页面加载时生成的随机数。
您甚至可以使用文件的 MD5 校验和,以便仅在文件实际更改时才绕过缓存。这有一个额外的好处,如果您在部署站点之前忘记删除缓存破坏器,用户将不会受到它的影响。
右上角扳手 -> 工具 -> 开发者工具 -> 右下角齿轮 -> 勾选“禁用缓存”