如果父css文件使用querystring,则@import css文件仍然被缓存

前端之家收集整理的这篇文章主要介绍了如果父css文件使用querystring,则@import css文件仍然被缓存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我将在我们的生产环境中升级到网页和css文件.我想防止在网络浏览器中的css缓存,因为如果新的html与旧的css一起使用,否则会破坏设计.我已经对三个css文件进行了更改:

>主要的css文件(在带有标签页面的头部引用)
> css-file A(在主css文件中引用,使用@import“css-fileA.css”语法)
> css-file B(在主css文件中引用,使用@import“css-fileB.css”语法)

为了防止浏览器缓存,我添加了一个querystring到我的主要css文件,如:
… link href =“main.css?rev = 20121024”…

我现在想知道在main.css上使用querystring是否有助于防止使用@import语句在main.css中引用的css文件A和B的缓存?或者我还需要为他们应用查询字符串,如@import“css-fileA.css?rev = 20121024”?

任何帮助是极大的赞赏.

解决方法

我期望每个文件被独立对待. css-fileA.css是直接加载还是通过@import,为什么会有所区别?它仍然是相同的URL,缓存应该以相同的方式使用.

猜你在找的CSS相关文章