页面缓存js问题解决
来源:互联网 发布:无锡市网络作家协会 编辑:程序博客网 时间:2024/05/17 03:15
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
或者加入
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="content-type" content="no-cache, must-revalidate" />
<meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT"/>
清除临时缓存
<body onLoad="javascript:document.yourFormName.reset()">
2.在action,使用如下声明
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
3.随机参数document.write("<script src='test.js?rnd="+Math.random()+"'></s"+"cript>")。
4.jquery ajax清除浏览器缓存的两种方法:
1.通过$.ajaxSetup 设置属性cache:false,让ajax不调用浏览的缓存.
jQuery.ajaxSetup ({cache:false})
2.可以在ajax的url后加上随机串来避免浏览缓存,如$.ajax({url:'test.php?'+parseInt(Math.random()*100000)})缓存
5.有时候以上的方法清除缓存只清除一次,第二次就没有效果了。
所以,本人认为最佳的方法是,在调试的过程中,禁掉IE缓存,这样调试就OK了。但是,用户并不会禁掉呀,这不是出问题了吗?
用户会不会我们不去管,如果写好了js代码的话,我们在js文件后面加入一个版本号就好了。比如:
<script type="text/javascript" src="<%=baseURL%>/xhd_js/select-ajax.js?1.0"></script>
但是,如果开发者重新修改了js文件用户怎么办?
修改之后确定使用之后,再加上
<script type="text/javascript" src="<%=baseURL%>/xhd_js/select-ajax.js?2.0"></script>
则可以解决问题。
- 页面缓存js问题解决
- 页面缓存js问题解决
- 页面缓存js问题解决
- js解决页面缓存
- 页面清除js缓存
- 图片被页面缓存的问题解决方案
- 浏览器缓存页面或图片问题解决方案
- JS 如何清除页面缓存
- JSP页面缓存JS问题
- js 与页面编码不一致问题解决
- js导入jsp页面乱码问题解决方案
- html页面引用js路径问题解决
- 关于web页面缓存问题解决方法,如图片缓存,异步提交数据页面不更新
- js页面缓存的一个解决办法
- js页面缓存的一个解决办法
- 静态页面html防止js加载缓存
- angular.js路由页面缓存问题
- js,css,img等浏览器缓存问题解决方案
- oracle数据库加密
- 苹果平台下的开发--需要掌握的知识和技术
- Html5代码编码规范
- ios开发之发送UDP广播并接收数据
- 编译Linux内核时错误 Unable to find the ncurses libraries
- 页面缓存js问题解决
- hdu 2509 博弈
- 求解常微分方程初值问题之多变量Runge_Kutta_Gill法
- java thread
- 关于hibernate执行select count( *) 出现java.lang.ClassCastException问题
- UDP 收/发 广播包
- iOS 如何选择delegate、notification、KVO?
- 求解常微分方程初值问题之多步Euler预报-校正法
- UIUC同学Jia-Bin Huang收集的计算机视觉代码合集