Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 停止Chrome存储背景图像_Google Chrome - Fatal编程技术网

Google chrome 停止Chrome存储背景图像

Google chrome 停止Chrome存储背景图像,google-chrome,Google Chrome,如何阻止chrome存储我的背景图像。我知道chrome这样做是为了让浏览速度更快,但当网页开发时,这是非常烦人的。我也不只是想禁用所有缓存,只是不刷新背景图像的部分。现在,每次我更改图像时,都必须转到“设置”并删除所有缓存。任何帮助都将不胜感激 谢谢 Ian右上角的扳手->工具->开发人员工具->右下角的齿轮->选中“禁用缓存”标准答案是在文件名末尾附加一个随机数参数。服务器忽略它,但浏览器认为它不是同一个文件。所以,如果你有 <img src="pic.png" /> 换成

如何阻止chrome存储我的背景图像。我知道chrome这样做是为了让浏览速度更快,但当网页开发时,这是非常烦人的。我也不只是想禁用所有缓存,只是不刷新背景图像的部分。现在,每次我更改图像时,都必须转到“设置”并删除所有缓存。任何帮助都将不胜感激

谢谢
Ian

右上角的扳手->工具->开发人员工具->右下角的齿轮->选中“禁用缓存”

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

<img src="pic.png" />

换成

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

其中123是每次加载页面时生成的随机数


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

如何更改背景图像?文件名(对浏览器可见)是否相同?是的,文件名相同。只是在图像编辑器中更改src文件。这是次优的原因有三个。首先,您必须为不希望缓存的每个资源执行此操作。其次,一旦投入生产,您必须为所有这些资源撤消它,否则您的服务器将不断受到下载所有这些大型未缓存资源的请求的影响。第三,你不能把生产和非生产混为一谈。诚然,禁用浏览器缓存是最好的方法,但OP特别不想这样做。校验和方法处理#2;我真的不明白你想对#3说什么。我想他的意思是他不想每次都手动删除缓存。