Cache-Control
常見的值有有private、public、no-store、no-cache、must-revalidate、max-age等。
Cache-Control: no-cache
Cache-Control: max-age=60, must-revalidate
- no-cache: 告訴瀏覽器、快取伺服器,不管本地副本是否過期,使用資源副本前,一定要到源伺服器進行副本有效性校驗。
- must-revalidate:告訴瀏覽器、快取伺服器,本地副本過期前,可以使用本地副本;本地副本一旦過期,必須去源伺服器進行有效性校驗。
瀏覽器、快取伺服器、源伺服器
- 瀏覽器:資源請求直接發起方。
- 源伺服器:資源實際提供方。
- 快取伺服器:在瀏覽器、源伺服器之間架設的中間伺服器,由它代替瀏覽器,向源伺服器發起資源請求;
快取伺服器作用
加速資源訪問速度,降低源伺服器的負載。快取伺服器從源伺服器獲取資源,並返回給瀏覽器。此外,快取伺服器一般還會在本地儲存資源的副本,當有相同的資源請求到來,快取伺服器可返回資源副本,以此提高資源訪問速度。