js脚本如何更新, js后加?v=版本号的原因(转载)

 

转载来源:segmentfault.com/a/1190000017367746

 

<script src="/js/common.js?v=1.0.1" type="text/javascript" charset="utf-8"></script>

原由

一般用于静态资源加了CDN,比如说图片、CSS、JS 文件,会加上版本号或 hash 值,这样每次更新静态资源后,修改对应版本号,CDN 会认为这是一个新文件,会重新去缓;如果没有版本号,需要等CDN的缓存失效后静态资源才是最新的。可起到刷新缓存的作用。

就算没有CDN浏览器也会缓存,核心就是一句话 改变url会清除浏览器缓存

测试发现,每次刷新页面该js脚本都更新了。

 

 

segmentfault.com/a/1190000017367746

posted @ 2020-01-08 10:37  hao_1234_1234  阅读(1404)  评论(0编辑  收藏  举报