这样更改过JS时,将JS的文件名后边带上个自定义的版本号,再将JS版本号的变量修改一下就好了。其他程序由于是动态的读取JS文件名,所以不用再修改,也不用怕漏改。
大型网站通常都有一套比较成熟的自动化部署工具。在项目发布前,使用该工具进行部署代码。工具会自动地帮完成资源压缩、代码打包、添加版本号、解决执行依赖等问题。
给站一个版本号就行了,服务端输出到JS尾部。更新JS的时候,修改下版本号就行了。
不用版本号,用 hash 值。在部署前,
根据自己所使用的模板引擎,匹配出所有的 JS 文件和 CSS 文件;
对每个JS 和 CSS 文件计算 md5,取后几位,并修改引用的文件名,如 a.js 变为 a_abcde012.js