由於無法快取的頁面,導致效能變慢

針對應快取之頁面上的任何區塊停用完整頁面快取(例如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