日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

页面缓存js问题解决

發(fā)布時間:2024/9/27 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 页面缓存js问题解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
 1.在jsp中加入頭

?<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>

但是,如果開發(fā)者重新修改了js文件用戶怎么辦?

修改之后確定使用之后,再加上

<script type="text/javascript" src="<%=baseURL%>/xhd_js/select-ajax.js?2.0"></script>

則可以解決問題。

總結

以上是生活随笔為你收集整理的页面缓存js问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。