javascript文件版本号自动管理

WEB服务端的js文件如果进行了更新,html中对js文件的引用没有加版本号的情况下,用户浏览网页时,很可能仍然使用缓存中更新前的JS文件,导致体验出现问题。

手动在html中加上?ver=的版本号,频次多了之后开发者自己也会觉得麻烦,因为还要考虑版本号统一,当前版本号的数字要大于之前的数字等。

本人正在学习python,练手考虑,使用python脚本写了一个自动更新js?ver=10000版本的小程序。

问题本身不复杂,基本思路就是先用一个数组列出哪些js文件需要自定义版本号,因为你可能还引用了jquery等js文件,这些文件的版本不是由你来管理的,你需要管理版本号的仅仅是那些由你自己编写的js文件。

然后遍历所有的文件,检查文件中是否有.js?ver=类似的字符串,我使用了python自带的正则表达式库,如果有,则进行替换然后保存。版本号从10000开始,以后每执行一次,版本号会加1,10001,10002...

源代码:https://download.csdn.net/download/pp9105/12292072

你可能感兴趣的:(web开发)