快取失效導致回應時間降低
本文說明如何防止快取失效,其可能會降低Adobe Commerce存放區效能。
說明 description
環境
Adobe Commerce內部部署
雲端基礎結構上的Adobe Commerce
問題/症狀
- 網站回應緩慢
原因
快取失效時(排清),可能會發生較長的回應時間。
快取有助於對網站訪客的請求產生快速回應。 如果沒有可用的適當快取資料,Adobe Commerce會從資料庫擷取資料、計算並彙總資料,然後儲存在快取中。 此程式需要額外的系統資源,可能會降低回應時間。
Adobe Commerce使用兩種型別的快取:
- 內部將資料儲存在伺服器上,包括組態、產品詳細資料和類別詳細資訊。
- 外部 CDN或Varnish (雲端上Adobe Commerce的Fastly CDN)。 儲存完整頁面,例如,目錄/類別和目錄/產品頁面。
檢查您是否擁有失效的快取
若要檢查<install_directory> /var/log/debug.log中失效的快取型別
-
開啟
<install_directory> /var/log/debug.log. -
搜尋「 cache_invalidate 」。
-
檢閱指定的標籤:
cat_p— 目錄產品快取cat_c— 目錄類別快取FPC— 整頁快取CONFIG— 設定快取
即使其中一個已清除,也會減慢網站的回應速度。 如果標籤包含實體ID (例如category_product_1258),則只會排清該產品或類別快取,這通常不會顯著影響回應時間。
以下是包含已清除debug.log與cat_p快取之相關記錄的category_product_15044範例:
快取失效的常見原因:
- 完整重新索引
- 從CLI手動或透過cron排清快取
解決方法 resolution
建議
- 避免從Commerce CLI排清快取。
- 設定索引子以 依排程 更新,而非儲存時更新,以防止完全重新索引。 請參閱開發人員檔案中的管理索引子
>設定索引子。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f