我即将在我们的生产环境中对网页和 css 文件进行升级。我想防止 web 浏览器中的 css 缓存,因为如果新的 html 与旧的 css 一起使用,这会破坏设计。我总共对三个 css 文件进行了更改:
- 主 css 文件(在带有标签的页面的 head 部分中引用)
- css 文件 A(使用 @import "css-fileA.css" 语法在主 css 文件中引用)
- css 文件 B(在主 css 文件中使用 @import "css-fileB.css" 语法引用)
为了防止浏览器缓存,我在我的主 css 文件中添加了一个查询字符串,例如: ...link href="main.css?rev=20121024"...
我现在想知道在 main.css 上使用查询字符串是否有助于防止使用 @import 语句在 main.css 中引用的 css 文件 A 和 B 被缓存?或者我是否还需要为它们应用查询字符串,例如 @import "css-fileA.css?rev=20121024" ?
任何帮助是极大的赞赏。