發布日期: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
請參閱「瀏覽器快取」。