瀏覽器快取 Cache Control

2021-08-30 21:33:18 字數 704 閱讀 4868

客戶端和瀏覽器建立連線時需要消耗時間,客戶端和伺服器之間進行多次往返通訊才能獲得完整的響應,這拖延了瀏覽器可以使用和處理內容的時間。這就增加了訪問伺服器的資料和資源的成本,因此利用瀏覽器的快取機制重用以前獲取的資料就變成了效能優化時需要考慮的事情。

說到瀏覽器中的快取機制,其實就相當於http協議定義的快取機制。為每個資源指定乙個明確的快取策略,用以定義資源是否可以快取,由誰來快取,可以快取多久,並且在快取時間到期時如何有效地重新驗證。

一、cache-control

cache-control頭引數的含義(響應頭中的cache-control)

.5 max-age : 用來設定資源被快取的最長時間(單位是秒)。

如何選擇使用什麼指令:

二、expires

快取過期時間,用來指定資源到期的時間。

是web伺服器響應訊息頭欄位,在響應http請求時告訴瀏覽器在過期時間前瀏覽器可以直接從瀏覽器緩訪問資料,而無需再次請求。

三、last-modified

伺服器端檔案的最後修改時間,需要和cache-control共同使用。檢查是否更新·

如果沒有修改,則返回碼為304,使用快取。

如果修改過,則再次去伺服器請求資源,返回碼和首次請求相同為200,資源為伺服器最新資源。

快取 瀏覽器快取

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

瀏覽器快取

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

瀏覽器快取

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