2013-03-06 54 views
1

比方说,我有一个名为imported.css这个CSS文件,然后将该文件imported.css内,本网站中使用的所有CSS都内倾倒,如如果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被缓存在最终用户的浏览器..如何将版本号添加到这些css内的import.css文件?..例如

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

工作吗?

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

+1

这应该工作... – 2013-03-06 00:47:59

+2

[预防CSS文件缓存]的副本(http://stackoverflow.com/questions/9560447/preventing-caching-of-css-files) – SeanWM 2013-03-06 00:48:56

+0

看看这篇相关文章:http ://css-tricks.com/can-we-prevent-css-caching/ – mkaatman 2013-03-06 00:48:59

回答

0

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

+0

所以你的意思是说,我应该离开import.css文件?只有里面的文件应该包含版本号? – sasori 2013-03-06 01:01:55

+0

您应该执行每个文件,包括import.css。否则将被缓存,并且在将来某个时候添加g.css时,它将不会被拾取。 – RichieHindle 2013-03-06 09:04:21