更新样式表中引用的图像并缓存

时间:2015-11-12 12:23:37

标签: html css caching

如果从css引用并且缓存在用户设备上,我的图像是否会更新?

我有旧网站,我想确保所有用户都获得新图片。

我已更新了我的css链接以使用其他查询字符串,这将强制更新样式表。

<link rel="stylesheet" type="text/css" href="~/site.css" />

这将确保用户访问页面后我的样式会更新。 问题是关于参考图像

.header {
    background-image: url(../logo.gif);
}

问题是我需要保持我的图像相同,因为它在整个页面和其他页面中被引用。

我是否需要将查询字符串放在css图像链接中,如下所示

  .header {
        background-image: url(../logo.gif?v=1);
    }

我的理解是我需要使用解决方案二,
图像,因为它将被解析为http://www.example.com/logo.gif,因此将根据浏览器进行检查,即:我需要将查询字符串添加到css中。

1 个答案:

答案 0 :(得分:0)

  

在现代网络浏览器中它应该有效。浏览器将检查地址   图像有变化(?v =无论) - 这个网址    img.jpg?v =没有没有缓存,因此浏览器会再次加载它。