快取 HTTP 響應

對每個 URL 和每個 HTTP 方法單獨快取響應。

HTTP 快取在 RFC 7234 中定義。

詞彙表

  • fresh - 快取響應的狀態,尚未過期。通常,新響應可以滿足請求,而無需聯絡伺服器發起的響應。
  • 陳舊 - 快取響應的狀態,超過其到期日期。通常,過時響應不能用於滿足請求而不檢查伺服器是否仍然有效。
  • 滿足 - 當請求中的所有條件與快取的響應匹配時,快取的響應滿足請求,例如,它們具有相同的 HTTP 方法和 URL,響應是新的或請求允許陳舊響應,請求標頭匹配響應的 Vary 標頭中列出的標頭等。
  • 重新驗證 - 檢查快取的響應是否是新鮮的。這通常使用包含 If-Modified-SinceIf-None-Match 和響應狀態 304條件請求來完成。
  • 私有快取 - 單個使用者的快取,例如在 Web 瀏覽器中。私人快取可以儲存個性化的響應。
  • 公共快取 - 許多使用者之間共享的快取,例如在代理伺服器中。這種快取可以向多個使用者傳送相同的響應。