2012-07-24 74 views
0

如何停止Chrome存储背景图像。我知道铬这是为了让浏览速度更快,但是当网络开发时,它非常烦人。我也不只是想禁用所有缓存,只是不刷新背景图像的部分。现在每当我更改图片时,我都必须进入设置并删除所有缓存。任何帮助将非常感激。停止Chrome存储背景图像

感谢 伊恩

+0

如何更改背景图片?文件名(对浏览器可见)是否一样? – JJJ 2012-07-24 20:50:15

+0

是的,文件名是一样的。只需在图像编辑器中更改src文件即可。 – Olokoo 2012-07-24 20:56:28

回答

-1

扳手上右键 - >工具 - >开发工具 - >齿轮右下 - >勾选“禁用缓存”

0

的规范答案是追加一个随机数参数在文件名的末尾。服务器忽略它,但浏览器认为它不是同一个文件。所以,如果你有

<img src="pic.png" /> 

将其更改为

<img src="pic.png?a=123" /> 

,其中123是一个随机数生成每次页面加载。

您甚至可以使用该文件的MD5校验和,以便仅当文件实际发生更改时才缓存高速缓存。这还带来了额外的好处,如果您在部署站点之前忘记删除缓存断路器,用户将不会受到影响。

+0

这有3个原因不理想。首先,你必须为每个你不想缓存的资源做好准备。其次,一旦你投入生产,你必须为它们全部使用UNDO,否则你的服务器将不断受到下载所有这些大型未缓存资源的请求的打击。第三,你不能混用生产和非生产。 – Wug 2012-07-24 21:45:30

+0

授予,禁用浏览器缓存是最好的方式,但OP特别不想这样做。校验和方法负责#2;我真的不明白你想用#3说什么。 – JJJ 2012-07-24 21:52:05

+0

我想他的意思是他不想每次都手动删除缓存。 – Wug 2012-07-24 21:52:48