快取概述和設定選項
Adobe Commerce使用多個快取層來減少重複處理、降低資料庫負載並改善回應時間。 這些層會在請求和資產傳送中的不同時間點作業:
- 應用程式快取會儲存使用Commerce快取型別產生或處理的資料。
- HTTP全頁快取會在完成HTTP回應到達Commerce應用程式之前儲存這些回應。
- L2快取可以在共用遠端快取儲存體前的每個Web節點上新增本機快取。
- 靜態內容快取可讓瀏覽器重複使用CSS、JavaScript、影像和其他靜態資源。
此頁面提供這些圖層的概念概觀,及其設定指南的連結。 如需後端選擇、實作詳細資料和特定版本的設定,請參閱快取後端選項和儲存參考。
快取圖層
應用程式快取
Commerce應用程式快取的組織方式如下:
快取型別→快取前端→快取後端
快取型別可識別要快取的資料型別,例如設定、配置、封鎖HTML或整頁內容。 快取前端會將一或多個快取型別連線到儲存體。 快取後端提供儲存實作。
當需要不同的快取設定或儲存體時,您可以將不同的快取型別指派給不同的前端。 如需設定詳細資料,請參閱設定快取前端和型別。
全頁HTTP快取
HTTP全頁快取會在HTTP或CDN層儲存完整的回應。 對於生產部署:
NOTE
變更Commerce應用程式快取後端不會設定Varnish或Fastly。 全頁HTTP快取會與低階應用程式快取分開設定和管理。
L2快取
L2 (或兩級快取)可在每個Commerce Web節點上新增本機快取,同時保留共用遠端快取儲存空間。 經常存取的資料可在本機提供,減少與多節點部署中遠端快取的通訊。
L2設定和支援的實施因Commerce版本和部署型別而異。 如需詳細資訊,請參閱L2快取組態。
靜態內容快取
Commerce可透過將部署版本新增至靜態資源(例如CSS、JavaScript和影像)的URL,藉此改善瀏覽器快取功能。 內容變更時,URL會變更,導致瀏覽器請求新資源,而不是使用舊的快取復本。
部署特定設定
下列設定工作會因部署型別而異。
下列工作適用於所有部署型別:
- 設定快取型別和前端 設定快取前端和型別以將快取型別與快取前端相關聯。
- 設定L2快取—L2快取設定。
- 設定靜態內容的瀏覽器快取失效—靜態內容簽署和瀏覽器快取失效。
recommendation-more-help
commerce-operations-help-configuration