js文件防止浏览器缓存

有时候频繁修改js文件,但是有时候浏览器缓存很恶心,并没有更新到页面,我们可以使用版本号这个方法来处理,自己总结了一个方案,参考了一个方案。

1、

<%

Double version = Math.random();

%>

<script type="text/javascript" src="/js/jcfw2/action.js/<%=version%>"></script>

如果你的也是jsp,可以用这个,其他的按自己的处理。

 

2、

 

/**
* js动态加载js css文件,可以配置文件后辍,防止浏览器缓存
* @param {obj} config   加载资源配置 
* @param {string} version  资源后辍配置
*/
function jsCssLoader(config,version) {
  this.css = config.css;
  this.scripts = config.scripts;
  this.head = document.getElementsByTagName('head')[0];
 
  this.load = function() {
    this.loadCSS();
    this.loadScript();
  }
  this.loadCSS = function() {
    var that = this;
    this.css.forEach(function(csslink) {
      document.write(' ')
    });
  }
  this.loadScript = function() {
    var that = this;
    this.scripts.forEach(function(scriptlink){
      document.write('');
    });
  }
  this.load();
}

 

使用方法:

jsCssLoader({
  css: [
      'resources/resources/quizii.css',
  ],
  scripts: [
    'js/quizii/language/js.js',
  ]
},new Date().getTime());
 

 

看自己喜欢用哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值