由於無法快取的頁面,導致效能變慢
針對應快取之頁面上的任何區塊停用完整頁面快取(例如Fastly)所導致的網站載入時間增加或中斷情形,本文提供解決方案。
說明 description
環境
- 雲端基礎結構上的Adobe Commerce 2.x.x
- Adobe Commerce內部部署2.x.x
問題
網站效能緩慢,因為某些頁面包含設定為cacheable="false"的快取區塊,即使這些區塊應可快取。
原因
Adobe Commerce中的某些高流量頁面應進行快取,以確保最佳效能。 當這些頁面不是從快取中提供時,每個請求都會增加系統的負載,導致效能降低。
受影響的頁面通常包括:
- 目錄類別頁面(PLP)
- 產品詳細資料頁面(PDP)
- 靜態內容頁面(例如首頁、聯絡我們)
依預設,Adobe Commerce中的所有頁面都是可快取的。 但是,如果頁面配置中的任何區塊標示為無法快取(cacheable="false"),則整個頁面都會變成無法快取。
以下熒幕擷圖顯示具有cacheable="false"的區塊範例,其會導致整個頁面略過快取:
其他附註
故意無法快取的頁面範例包括:
- 比較產品
- 購物車
- 簽出
由於這些頁面在版面XML中的可快取設定,Fastly、區塊快取或版面快取不會快取這些頁面。
解決方法 resolution
檢查上面指定的檔案是否具有cacheable="false"設定。 如果有,請檢查是否需要此設定。
- 如有需要,請考慮改為將不可快取的區塊移至私有內容機制。
- 若不需要,請移除屬性
cacheable="false"並排清配置快取。
注意:對於雲端基礎結構2.4.1和更新版本上的Adobe Commerce,您可以使用全網站分析工具自動檢查完整頁面快取是否未正確設定。
相關閱讀
在開發人員檔案中Adobe Commerce快取概觀
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f