base.css?v=1.0,这样引入css是什么意思

html-css010

base.css?v=1.0,这样引入css是什么意思,第1张

他的css有可能是一个可执行文件,也有可能是为了防止取缓存。

另外一种可能是:样式表文件base.css是由服务器动态生成的(采用JSP或ASP等技术)?v=1.0则是传递给生成此样式表的动态页面的参数。

css后面加参数主要是起到一个缓存更新的作用。

比如style.css?v=1.0,客户端打开后会缓存1.0版本的css文件,而你在下次升级css文件后,文件名不改,那么没有清理过缓存的浏览器就会出现样式错误或者是旧样式。如果你改成style.css?v=2.0 ,就不会出现这样的问题,浏览器就会识别为新的css文件来重新加载。

比如你写好个页面后,传到服务器上,后来要对他进行维护、更新,更改了CSS样式的时候,在客户端有以前的CSS缓存、不清理掉,你是看不到你修改的CSS的效果的,后面加参数是用来强制刷新,让你修改的CSS能够实时同步吧