AJAX清除快取

2021-04-26 13:30:42 字數 375 閱讀 6822

在使用ajax作web開發時,往往會存在一些莫名其妙的問題。

如,第一次的ajax請求是正常的,而第二次為什麼就不正常了呢,而且往往會出現於第一次請求同樣的結果。

其實這是因為ajax第一次請求確實是傳送到了伺服器,而第二次並沒有真的發到伺服器,而是從ie的快取中讀取的。

那麼如何解決這一問題呢?

方法很簡單,就是讓ajax請求的url每一次都不一樣就好了。

解決方法如:在ajax請求的url後加上隨機數:?ram=math.random()

例:要請求的url為「ajax.aspx」

那麼就改為:「ajax.aspx?ram=」 + math.random();

這樣就完全可以避免ajax從快取中讀取而造成的錯誤。

iis清除快取

看一下 http 協議,您會發現從伺服器返回的 http 頭裡面能定義這樣一條命令 cache control no cache。這個就是我們解決問題的辦法。讓我們來看看該如何通過 iis 配置管理工具來把這條命令新增到每次伺服器的 http 返回頭里吧。第二步 選擇 http 頭 tab 標籤,然...

iis清除快取

看一下 http 協議,您會發現從伺服器返回的 http 頭裡面能定義這樣一條命令 cache control no cache。這個就是我們解決問題的辦法。讓我們來看看該如何通過 iis 配置管理工具來把這條命令新增到每次伺服器的 http 返回頭里吧。第一步 開啟 iis 配置管理工具 inte...

清除快取類

author xly 清除快取類 public class clearcachedatautil param context 清除本應用的所有資料庫檔案 data data com.cihi databases public static void cleandatabases context co...