ajax引起瀏覽器快取咋辦

2021-09-11 00:24:54 字數 491 閱讀 2224

ajax能提高頁面載入速度的主要原因是通過ajax減少了重複資料的載入,也即在載入資料的同時將資料快取到記憶體中,一旦資料被載入,只要沒有重新整理頁面,這些資料就會一直被快取在記憶體中,當提交的url與歷史的url一致時,就不需要提交給伺服器,也即不需要從伺服器獲取資料,雖然降低了伺服器的負載,提高了使用者體驗,但不能獲取最新的資料。為了保證讀取的資訊都是最新的,需要禁止其快取功能。

解決方案有如下幾種:

① 在ajax傳送請求前加上anyajaxobj.setrequestheader("if-modified-since", "0")。

② 在ajax傳送請求前加上anyajaxobj.setrequestheader("cache-control", "no-cache")。

④ 在url後加上時間搓:"nowtime=" + new date().gettime();。

⑤ 如果是使用jquery,則用$.ajaxsetup()。這樣頁面的所有ajax都會執行該語句而不需要儲存快取記錄。

ajax瀏覽器快取問題

我們都知道ajax能提高頁面載入的速度主要的原因是通過ajax減少了重複資料的載入,也就是說在載入數 據的同時將資料 快取到 記憶體中,一旦資料被載入其中,只要我們沒有重新整理頁面,這些資料就會一直被快取在內 存中,當我們提交 的url與歷 史的url一致 時,就不需要提交給伺服器,也就是不需要從伺...

AJAX瀏覽器快取問題

瀏覽器在第一次訪問伺服器的時候,從伺服器載入很多靜態資源 css js img 並將這些檔案快取在瀏覽器中,但再次訪問的時候如果需要相同的資源就直接到瀏覽器快取中去取。這樣可以降低伺服器負載和頻寬,加快使用者訪問的速度。也會出現問題,如果每次訪問的頁面是相同的,但是每次返回的資料不同的時候就出現問題...

IE瀏覽器Ajax快取問題

ie瀏覽器ajax快取問題 ie會針對ajax請求的位址快取請求結果,直到快取過期之前,針對相同位址發出的請求,只有第一次會請求會真正傳送到服務端.解決方式 手動清空ajax快取 優點 方便快捷,可以統一配置 缺點 統一配置的情況下,所有ajax都不快取,不統一配置下,每次使用ajax都要重新設定c...