AEM安裝錯誤「在搜尋路徑臨界值之前找不到任何樣式」

說明 description

環境

  • Adobe Experience Manager (AEM) v.6.5
  • AEM as a Cloud Service

問題/症狀

安裝AEM 6.5.17後,許多記錄訊息會與 No style has been found until search path threshold 存取特定頁面時可能會出現。

*ERROR* [ NN.NN.NN.NN [ 1681216960934]  GET /content/path/to/heavy-page.html HTTP/1.1]  com.day.cq.wcm.core.impl.designer.SearchPathLimiter
No style has been found until search path threshold: 10000 was reached.

本文會說明原因以及如何處理錯誤。

解決方法 resolution

當頁面內容具有含有巢狀容器的深層節點階層時,AEM會花很長時間為每個元件搜尋樣式。 有時回應時間會變得很長,甚至長達數小時。

範例

Page
  Layout container 1
    Layout container 2
      Layout container 3
        Layout container 4
          Layout container 5
            :
            Text component

為了改善回應時間,AEM 6.5.17推出了用於搜尋樣式的斷路器。 AEM終止搜尋時,會記錄 No style has been found until search path threshold 在error.log中。

檢查錯誤頁面是否正確顯示,因為這可能表示缺少樣式而導致版面損毀。

長期解決方案

請考慮減少頁面內容的巢狀階層。

暫時因應措施

增加斷路器的上限將減少錯誤頻率。

若要尋找上限,請前往 網頁主控台 > osgi > 設定 > 設計師工廠組態 > 搜尋路徑臨界值.

此引數的預設值為10000。 如果出現錯誤的頁面沒有效能問題,則應該可以使用大量數字,例如1000000。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f