如果父css文件使用查询字符串,@ import css文件是否仍会被缓存

时间:2012-10-24 21:53:42

标签: css caching

我即将在我们的生产环境中对网页和css文件进行升级。我想在Web浏览器中阻止css缓存,因为如果新的html与旧的css一起使用,这将破坏设计。我总共更改了三个css文件:

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

为防止浏览器缓存,我在主css文件中添加了一个查询字符串,如: ...链接href =“main.css?rev = 20121024”......

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:9)

我希望每个文件都能独立处理。为什么css-fileA.css是直接加载还是通过@import会有所不同?它仍然是相同的URL,缓存应该以相同的方式使用。