有關頁面快取問題.這個問題上網找了好多.但發覺各種解決方法,都彼此分離,沒有一篇統一的解決方法,本人近日,也遇到了頁面快取的問題,根據網上各頁面快取的解答,做了乙個總結。
1.伺服器端快取的問題, 防止jsp頁面快取:
view plaincopy to clipboardprint?
<%
// 將過期日期設定為乙個過去時間
response.setheader("expires", "sat, 6 may 1995 12:00:00 gmt");
// 設定 http/1.1 no-cache 頭
response.setheader("cache-control", "no-store,no-cache,must-revalidate");
// 設定 ie 擴充套件 http/1.1 no-cache headers, 使用者自己新增
response.addheader("cache-control", "post-check=0, pre-check=0");
// 設定標準 http/1.0 no-cache header.
response.setheader("pragma", "no-cache");
%>
當然,每乙個頁面都包含這些**會很繁瑣,可以通過自定義過濾器(filter)的方法來處理相關的頁面
2.防止html頁面快取
view plaincopy to clipboardprint?
使用以上方法或多或少還是有問題,建議使用post方式提交
ajax請求快取問題
問題 ie中如果xmlhttprequest提交的url與歷史一樣則使用快取,根本不向伺服器端提交。因此無法取到剛提交的資料。解決方法 為了讓提交每次都向伺服器端傳送請求,而不是使用快取。在url中加時間戳 var url baseurl tamp new date gettime 或者加隨機數 v...
Ajax的快取問題
因為一直對ajax都有一種望而生畏的感覺,所以一直也沒仔細的研究過,好多事情都一樣當你一開始覺得很難的時候它的難度就會比你預想的還難.大概這就是心理作用的影響吧.今天要做乙個無重新整理驗證使用者名稱是否重複的功能不得不用ajax了所以也就硬著頭皮看了一下,本來看的是jquery的ajax的使用,但是...
處理ajax快取問題
在做專案的時候有很多地方都要用到ajax,特別是當我們在同一頁面上要頻繁用ajax進行驗證的時候,ajax快取是乙個很常見的要解決的問題,在這裡我們可以通過在開啟傳送路徑的時候新增乙個隨機數,這樣的話每次傳送的內容都不一樣,就有效的避免了快取問題,以下是處理這個問題的 if bbo val brec...