Php 如果导入了css,如何向css添加版本号?

Php 如果导入了css,如何向css添加版本号?,php,css,Php,Css,假设我有一个名为imported.css的css文件,然后在imported.css文件中,站点中使用的所有css都转储在其中,例如 @import url('a.css'); @import url('b.css'); @import url('c.css'); @import url('d.css'); @import url('e.css'); @import url('f.css'); 所以在主布局中调用import.css文件…现在的问题是,我在最终用户的浏览器中缓存css时遇到问题

假设我有一个名为imported.css的css文件,然后在imported.css文件中,站点中使用的所有css都转储在其中,例如

@import url('a.css');
@import url('b.css');
@import url('c.css');
@import url('d.css');
@import url('e.css');
@import url('f.css');
所以在主布局中调用import.css文件…现在的问题是,我在最终用户的浏览器中缓存css时遇到问题…我如何将版本号添加到import.css文件中的css中?。。将

@import url('a.css?v=1');
工作


或者我应该在import.css?v=1处添加版本号吗?

您应该为每个文件添加一个版本号-缓存机制不关心它们是如何加载的,只关心它们的URL是什么。

重复查看此相关文章:不是重复此答案,但是,请确保您了解响应URL更改的缓存行为:那么您的意思是,我应该保留import.css文件?只有它里面的文件应该包含版本号?你应该做每个文件,包括import.css。否则,它将被缓存,当您在将来某个时候添加g.css时,它将不会被提取。