快取概述和設定選項

Adobe Commerce使用多個快取層來減少重複處理、降低資料庫負載並改善回應時間。 這些層會在請求和資產傳送中的不同時間點作業:

  • 應用程式快取​會儲存使用Commerce快取型別產生或處理的資料。
  • HTTP全頁快取​會在完成HTTP回應到達Commerce應用程式之前儲存這些回應。
  • L2快取​可以在共用遠端快取儲存體前的每個Web節點上新增本機快取。
  • 靜態內容快取​可讓瀏覽器重複使用CSS、JavaScript、影像和其他靜態資源。

此頁面提供這些圖層的概念概觀,及其設定指南的連結。 如需後端選擇、實作詳細資料和特定版本的設定,請參閱快取後端選項和儲存參考

快取圖層

應用程式快取

Commerce應用程式快取的組織方式如下:

快取型別→快取前端→快取後端

快取型別​可識別要快取的資料型別,例如設定、配置、封鎖HTML或整頁內容。 快取前端​會將一或多個快取型別連線到儲存體。 快取後端​提供儲存實作。

當需要不同的快取設定或儲存體時,您可以將不同的快取型別指派給不同的前端。 如需設定詳細資料,請參閱設定快取前端和型別

全頁HTTP快取

HTTP全頁快取會在HTTP或CDN層儲存完整的回應。 對於生產部署:

  • Adobe Commerce內部部署—Adobe建議使用Varnish進行整頁快取。 Varnish在網頁伺服器前作為反向Proxy運作。
  • 雲端基礎結構上的​ Adobe Commerce ​使用Fastly作為邊緣和整頁快取階層。 雲端基礎結構不使用單獨管理的Varnish服務。
NOTE
變更Commerce應用程式快取後端不會設定Varnish或Fastly。 全頁HTTP快取會與低階應用程式快取分開設定和管理。

L2快取

L2 (或兩級快取)可在每個Commerce Web節點上新增本機快取,同時保留共用遠端快取儲存空間。 經常存取的資料可在本機提供,減少與多節點部署中遠端快取的通訊。

L2設定和支援的實施因Commerce版本和部署型別而異。 如需詳細資訊,請參閱L2快取組態

靜態內容快取

Commerce可透過將部署版本新增至靜態資源(例如CSS、JavaScript和影像)的URL,藉此改善瀏覽器快取功能。 內容變更時,URL會變更,導致瀏覽器請求新資源,而不是使用舊的快取復本。

部署特定設定

下列設定工作會因部署型別而異。

任務
內部部署
雲端基礎結構
應用程式快取後端
快取後端選項和儲存參考
Valkey與Redis服務組態的最佳實務
HTTP全頁快取
設定亮漆
Fastly服務總覽

下列工作適用於所有部署型別:

recommendation-more-help
commerce-operations-help-configuration