使用有效的快取生命週期

Connor Clark
Connor Clark

發布日期:2025 年 10 月 8 日

延長快取生命週期可以加快使用者再次造訪網頁的速度。

瀏覽器要求資源時,提供資源的伺服器可以告知瀏覽器暫時快取資源的時間長度。之後如果需要該資源,瀏覽器會使用本機副本,而不會從網路取得。

對網頁效能而言,延遲時間比頻寬重要得多,因此避免重要要求的網路延遲,可大幅提升使用者感受到的效能。

如何通過這項深入分析

所有可快取的子資源要求都應有至少 30 天 (2592000 秒) 的快取生命週期。我們認為所有靜態資產都應遵循這裡列出的決策樹:可快取的資源應具有非常長的生命週期 (30 天或 1 年)。

如果符合下列條件,要求就會視為可快取:

  • 資源為字型、圖片、媒體檔案、指令碼或樣式表。
  • 資源具有 200、203 或 206 HTTP 狀態碼
  • 資源回應標頭未明確排除快取 (例如:no-cache, must-revalidate, no-store)。

請參閱「HTTP 快取:第一道防線」指南和「設定 HTTP 快取行為程式碼研究室」,瞭解如何快取資源。

使用 Chrome 開發人員工具的「網路」面板,確認 Cache-Control 標頭是否已如預期設定。此外,「網路」面板中的 Size 欄會指出要求是否實際從快取提供服務。

堆疊專屬指南

這項洞察資料也會針對使用下列技術的網頁,提供堆疊專屬的指引:

Drupal

在「管理」»「設定」»「開發」頁面上,設定「瀏覽器和 Proxy 快取最長存留時間」。瞭解 Drupal 快取並將效能最佳化

Joomla

請參閱「快取」。

WordPress

請參閱「瀏覽器快取」。

其他參考資料