javascript文件版本号自动管理

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

<script type="text/javascript" src="js/lk_manage.js?ver=10000"></script>

手动在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值