首页 > 调用js时后缀的v=1.2是有什么作用吗

调用js时后缀的v=1.2是有什么作用吗

比如说

<script type="text/javascript" src="/js/shop/cart.js?v=1.2"></script>

这后面的1.2有什么用吗?


这个是代表这个插件的版本号来防止浏览器缓存的。


是的,一是区别版本,一是防止浏览器缓存。
不过,这种方法貌似不怎么推荐了,取而代之的是动态hash字符串的一个方式。参考:http://www.infoq.com/cn/articles/front-end-engineering-and-performance-optimization-part1/


应该是version:1.2的意思,就是第1.2版本。

url中的?后面带的参数是query string。

还有一种作用是做调试的时候经常会遇到浏览器缓存,而当我们在url后面动态的加上不同的参数
(比如:?v=1.2221,?v=2.123)时,浏览器则会认为是不同的Url则会重新请求,从而避免缓存。


有新版本时加的版本号,来防止浏览器缓存

【热门文章】
【热门文章】