Cache 筆記
- 瀏覽器 cache 是一種機制,透過特定狀態告知瀏覽器不需要重新下載檔案
- cache 最早使用 Expires 和 Pragma,現今主要使用 Cache-Control 來控制
- cache 大略流程,在實際下載檔案之前發生:
- cache 的實際處理機制存在瀏覽器中,也就是我們需要透過指令(cache-directives)告訴瀏覽器該怎麼處理
- 瀏覽器設定為不提供 cache ,完全忽略下面步驟直接請求資源
- 瀏覽器發送請求,此時可包含 cache-request-directive 這部分的資訊主要是拿來和 server 協商比對用的
- 伺服器判斷是否有更新並回傳通知 cache-response-directive