key
value
說明cache-control
max-age=0
客戶端向伺服器端表明,如果快取過期了,但是過期時間還沒有超過指定時間(以秒為單位),則直接返回304即可。
if-modified-since
wed, 09 aug 2017 10:28:55 gmt
根據修改時間來判斷檔案是否修改過。如果沒有修改,則使用快取。
if-none-match
598ae3e7-c
根據hash來判斷檔案是否修改過,如果沒有修改,則使用快取。
keyvalue
說明expires
-http1.0協議中定義的,建議使用更強大的cache-control
cache-control
max-age=86400
http1.1協議中定義的,提供了對快取更細緻的控制,優先順序也高於expires。max-age=86400表示客戶端在24小時內,無須向伺服器端傳送請求,可以直接使用本地的快取檔案。但是chrome等瀏覽器並沒有遵守,而是每次都想瀏覽器傳送請求進行校驗。
last-modified
wed, 09 aug 2017 10:28:55 gmt
此檔案的最後修改時間
etag
598ae3e7-c
此檔案的最新hash值
瀏覽器快取原理
瀏覽器快取分為強快取和協商快取。瀏覽器載入頁面的簡單流程如下 強快取通過http響應頭中的expires和cache control來控制。expires返回乙個絕對時間,代表此資源的失效時間 而cache control是相對時間,代表資源的有效期 秒 兩者可同時啟用,但cache control...
瀏覽器與 nginx 快取
cache control public,max age 51600 connection keep alive content type text html charset utf 8 date tue,05 feb 2019 14 28 26 gmt expires wed,06 feb 201...
Nginx瀏覽器快取篇
環境 centos7 nginx 1.16.0 expires原理 給http新增cache control expires頭 expires指令控制http應答中的 expires 和 cache control header頭部資訊,啟動控制頁面快取的作用 time 可以使用正數或負數。expi...