這篇文章帶給大家的內容是關於HTTP快取機制的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
HTTP快取機制
HTTP快取分成兩個強制快取和比較快取
#我們再了解這些之前先簡單了解HTTP封包, HTTP封包就是瀏覽器和伺服器通訊時發送及回應的資料快。
請求頭部header 附加資訊(cookie,快取資訊等)與快取相關的規則訊息,均包含在header中
和請求主體body HTTP請求真正想要傳送的部分
簡單了解了這些我們再來看看強緩存和對比緩存
強緩存 關鍵字expires cache-control max-age = 設定過期時間對比緩存關鍵字response header 中last-modified 記錄最後請求時間
request header if-modified-since 與最後請求時間做比較。
etag 記錄唯一識別 if-none-match 與etag對比是否一致一致返回服務端返回唯一識別
可以取得快取資料狀態碼304
如何設定請求快取
前端設定http快取,前端設定html頁面快取方法:靜態的html頁面想要設定使用快取需要透過HTTP的META設定expires和cache-control
設定如下網頁元資訊:
<meta http-equiv="Cache-Control" content="max-age=7200" /> <meta http-equiv="Expires" content="Mon, 20 Jul 2013 23:00:00 GMT" />
這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的JavaScript教學影片欄位!
#以上是HTTP快取機制的簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!