AEMの商品詳細ページで商品設定を切り替えると、グレーのボックスが表示される

Adobe Experience Manager as a Cloud Service(AEMaaCS)では、新しい製品画像が読み込まれる前に製品設定を切り替えると、製品詳細ページ にグレーのボックスが表示されます。 この問題は、新しい画像が利用可能になるまで、製品バリエーションとプレースホルダーを切り替えて表示する場合に最も顕著になります。 この問題を解決するには、構成画像をプリロードするか、プレースホルダーの処理を改善します。

説明 description

環境

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEMのSaaS導入

問題/症状

  • 製品詳細ページ で異なる製品設定を切り替えると、メイン製品画像には、新しい画像が読み込まれる前にグレーのボックスが簡単に表示されます。
  • これは、商品のバリエーションを切り替える際に最も顕著です。このバリエーションでは、画像がプリロードされず、新しい画像が利用可能になるまでプレースホルダーが表示されます。

根本原因

この遅延は、通常、設定変更時に画像が取得され、レンダリングされる方法(特に画像がプリロードされていない場合)によって発生します。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. 製品詳細ページ の現在の画像読み込みロジックを確認し、設定が変更されたときに画像がどのように取得およびレンダリングされるかに焦点を当てます。

  2. 画像が設定を選択した後にのみ読み込まれる場合は、次のいずれかの最適化を実装することを検討してください。

    • 製品詳細ページ が読み込まれると、すべての設定の画像がプリロードされ、オプションを切り替えるときに画像を利用できるようになります。
    • グレーのボックスではなく、よりユーザーフレンドリーなプレースホルダーまたは読み込みアニメーションを使用して、遅延読み込みを実装します。
  3. 画像をプリロードするには、ページマークアップ内の各設定画像に非表示の<img>要素を追加するか、JavaScriptを使用してImage オブジェクトを作成し、プリロードする画像のURLにsrc属性を設定します。

  4. プレースホルダーをカスタマイズするには、製品詳細ページ 画像コンポーネントを更新して、新しい画像の取得中にプレーングレーのボックスの代わりに、ブランド化された、または視覚的に魅力的な読み込みインジケーターを表示します。

  5. 製品設定を切り替えて製品詳細ページ をテストし、画像が目立つグレーのボックスやラグなしでスムーズに読み込まれることを確認します。

recommendation-more-help
experience-cloud-kcs-help-kbarticles