javascript - 调用js时后缀的v=1.2是有什么作用吗
大家讲道理
大家讲道理 2017-04-10 17:02:34
[JavaScript讨论组]

比如说

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

这后面的1.2有什么用吗?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
PHP中文网

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

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

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

天蓬老师

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

怪我咯

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

迷茫

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号