メガメニューの非同期ロードシステムプロパティの構成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • メガメニュー非同期は、バックグラウンドでメガメニューをロードすることでホームページのインタラクティブ性を向上させ、目に見えるコンテンツをすばやく使用できるようにします。

    始める前に

    必要なロール:admin

    このタスクについて

    非同期プロセスを使用して、メガメニューのロードをホームページから切り離すことができます。
    • メガメニューの非同期ロードシステムプロパティを使用して、実際のデータのフェッチ中に最終的なコンテンツレイアウトに類似したプレースホルダー要素を表示します。
    • 空白の画面またはスピナーを表示するスケルトンローダーは、パフォーマンスとユーザーエクスペリエンスの認識を向上させます。
    • メガメニューのロード時間に関係なく、ホームページやその他のウィジェットアイテムの作業を続行します。
    • キャッシュを有効にし、ロード時間を短縮し、応答性を向上させます。

    手順

    1. ナビゲーションフィルターで、「sys_properties.list」と入力します。
      システムプロパティ [sys_properties] テーブル内のプロパティのリストが表示されます。
    2. 次のプロパティを検索し、[開く] をクリックします。
      図 : 1. Megamenu 非同期ロードシステムプロパティ
      サンプルタイムアウトとスケルトンロードによる非同期ロードシステムプロパティ
      1. sn_ex_sp.megamenu _async_loadを切り替えて、メガメニューの非同期ロード機能を有効または無効にします。
        • true:スケルトンローダーを表示
        • false:(デフォルト)
      2. sn_ex_sp.megamenu_async_load_skeleton_view を切り替えて、メガメニュースケルトンローダーを有効または無効にします。
        • true:非同期フローがデータを取得するまでスケルトンローダーを表示します。
        • false:非同期フローがデータを取得してから UI を更新するまで、前のセッションデータを表示します。詳細については、「ユーザーポータルのデータマップ」を参照してください。
      3. 非同期メガメニューをロードするための sn_ex_sp.megamenu_async_timeout タイムアウト時間 (ミリ秒) を指定します。
        デフォルト値は 15000 です。15 秒後、UI はデータロードを中止し、エラーメッセージを表示します
        メニューのロード中に問題が発生しました。後でもう一度試してください。
        .
    3. [Save (保存)] または [Update (更新)] をクリックします。

    タスクの結果

    システムプロパティにより、非同期負荷と全体的なパフォーマンスが向上します。