js缓存问题及解决方法

js缓存问题

在项目中,由于要做自动提交,修改了流程提交的js文件,开发及测试环境都没问题,上生产后发现未自动提交,排查了半天,才发现是浏览器缓存问题

解决

  1. 给js文件加版本号
    <script src="workflow-taskprocess.js?ver=1"></script>
    ver = n,n代表版本号
  2. 给URL加随机数,即欺骗浏览器达到防止缓存的目的。
    https://路径?v=’ + parseInt(Math.random()*1000000000)
  3. 在浏览器端关闭缓存(自己用)
    js缓存问题及解决方法