比如说
<script type="text/javascript" src="/js/shop/cart.js?v=1.2"></script>
这后面的1.2有什么用吗?
PHP中文网2017-04-10 17:04:34
应该是version:1.2的意思,就是第1.2版本。
url中的?后面带的参数是query string。
还有一种作用是做调试的时候经常会遇到浏览器缓存,而当我们在url后面动态的加上不同的参数
(比如:?v=1.2221,?v=2.123)时,浏览器则会认为是不同的Url则会重新请求,从而避免缓存。
天蓬老师2017-04-10 17:04:34
是的,一是区别版本,一是防止浏览器缓存。
不过,这种方法貌似不怎么推荐了,取而代之的是动态hash字符串的一个方式。参考:http://www.infoq.com/cn/articles/front-end-engineering-and-performance-optimization-part1/