getJSON 瀏覽器快取處理

2021-08-15 04:50:50 字數 756 閱讀 9152

$.getjson() 方法使用 ajax 的get請求獲取 json 資料,使用$.getjson()請求發現新增或刪除資料後在其他瀏覽器沒有問題,但是ie瀏覽器頁面顯示資料並沒有更新,查詢了一下發現是快取問題。

解決方法 1.

在index.html檔案的頂部加入以下宣告:

網頁的快取是由

訊息頭中的「cache-control」來控制的,常見的取值有private、no-cache、max-age、min-fresh等,預設為private,在請求訊息或響應訊息中設定cache-control並不會修改另乙個訊息處理過程中的快取處理過程。

no-cache:請求或響應訊息不能快取

no-store:用於防止重要的資訊被無意的發布。在請求訊息中傳送將使得請求和響應訊息都不使用快取。

max-age:客戶機可以接收生存期不大於指定時間(以秒為單位)的響應

min-fresh:客戶機可以接收響應時間小於當前時間加上指定時間的響應

expires:值為乙個早已過去的時間,那麼訪問此網時若重複在位址列按回車,那麼每次都會重複訪問,如果伺服器上的網頁經常變化,就把它設定為0,表示立即過期。

2.把

$.getjson()修改為$.ajax請求,然後設定cache:false

$.ajax();

快取 瀏覽器快取

瀏覽器快取 brower caching 是瀏覽器在本地磁碟對使用者最近請求過的文件進行儲存,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁碟載入文件 1 瀏覽器第一次請求時,會發出一組 http 頭,用來指導瀏覽器如何進行快取。伺服器規定乙個資源是否要進行快取,主要由響應頭中的expires...

瀏覽器快取

1.為什麼使用瀏覽器快取 以前了解的動態指令碼加速,或者動態內容快取之類,他們的原理都是避免伺服器重複計算,結果仍保留在伺服器端,這樣獲取資料還得從伺服器檢索然後傳送到使用者瀏覽器,如果我們把這些結果放在瀏覽器中,就省去了伺服器的查詢和網路傳輸,瀏覽器快取很好的實現了這個功能 2.瀏覽器快取存放在哪...

瀏覽器快取

瀏覽器快取知識歸納 瀏覽器快取是提公升網頁效能的一大利器,但是,也是一把雙刃劍。利用的好網頁的效能會有大幅度提公升,伺服器的壓力也會減小。利用的不好,也會遇到很多的問題。本文結合瀏覽器快取的知識,結合真實案例進行分析,希望對讀者有所幫助。瀏覽器快取分類 瀏覽器快取分為強快取和協商快取,瀏覽器載入乙個...