青春几米光

点击这里给我发消息

导航

修改js文件后,浏览器不会立即发现js文件更新,连接状态是200 (from cache)缓存

问题:修改js文件后,浏览器不会立即发现js文件更新

解决方案:

一般js这种文件都是在浏览器进行缓存的。

如果你修改了js你想让所有用户立即更新,那么在页面上应用到该js的地方做一个处理,例如

<script src="aaa.js"></script> 改为<script src="aaa.js?ver=20111228"></script>

或者:

第一次升级:

<script src="aaa.js?v=1.0"></script>

第二次升级:

<script src="aaa.js?v=1.1"></script>

第三次升级:

<script src="aaa.js?v=1.2"></script>

……

其中,“v”只是一个名称而已,随便取。这个解决方法跟ajax请求地址后面添加随机数的原理一样,让浏览器认为访问不同的地址,这样就不会使用缓存的文件了。

posted on 2012-08-20 14:39  青春几米光  阅读(638)  评论(0编辑  收藏  举报