如果我在 CSS 的一条规则中将缓存破坏器添加到图像 URL
background: url(../img/sprite.png?version=20130205) no-repeat -75px -208px;
但是相同的CSS有其他版本的URL,没有缓存破坏器
background: url(../img/sprite.png) no-repeat 0 0;
这是否会导致对 sprite.png 的另一个请求?
此外,如果浏览器首先解析非缓存破坏的 URL,我会假设它显示缓存的图像(如果有的话),但当涉及缓存破坏的版本时,将请求图像的新版本 -我做对了吗?
最佳答案
是的,这会导致对图像的新请求。如果是 ?
图像将重新加载。
如果您不想发出新请求,请在示例中使用#
background: url(../img/sprite.png#version=20130205) no-repeat -75px -208px;
关于css - CSS 中图像 URL 上的缓存破坏器是否会导致额外请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14705340/