ACP2E-4626:Storefront JavaScript ファイルの読み込みが2回発生すると、読み込みが重複し、動作が不安定になる

ACP2E-4626 パッチは、ストアフロント JavaScript ファイルがリクエストされ、2回実行される問題を修正し、断続的な重複ロードと不安定な動作を引き起こします。修正後、JavaScriptの依存関係は1回だけ読み込まれ、既存のMixin機能を維持しながら重複するリクエストを排除します。 このパッチは、Quality Patches Tool (QPT) 1.1.80がインストールされている場合に利用できます。 パッチ IDはACP2E-4626です。 この問題は、Adobe Commerce 2.4.9で修正される予定です。

影響を受ける製品とバージョン

パッチはAdobe Commerceのバージョン​用に作成されました

  • Adobe Commerce(すべてのデプロイメント方法) 2.4.8-p3

Adobe Commerceのバージョンとの互換性:

  • Adobe Commerce(すべてのデプロイメント方法) 2.4.7 - 2.4.8-p5
NOTE
このパッチは、新しいQuality Patches Tool リリースを含む他のバージョンに適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool:パッチの検索ページ ​で互換性を確認します。 パッチ IDを検索キーワードとして使用して、パッチを検索します。

イシュー

一部のストアフロント JavaScript ファイルがリクエストされ、2回実行され、断続的な重複ロードと不安定な動作が発生する問題。 修正後、依存関係は1回だけ読み込まれ、既存のMixin機能を維持しながら重複するリクエストを排除します。」

前提条件:

  1. MSIがインストールされています。

複製する手順:

  1. ブラウザーでストアフロントページを開きます。

  2. ブラウザー​ DevTools ​を開き、Console タブを選択します。

  3. 次のコマンドを実行します。

    code language-none
    require.config({ deps: ['mage/common'] });
    

期待される結果:

重複した負荷は発生しません。 呼び出しは必要な関数を返し、新しいスクリプトリクエストは生成されません。

実際の結果:

新しいリクエストが​Network タブに表示されます(例:mage/common.js、requirejs/domReady.js、jquery.js)。

パッチを適用する

個別のパッチを適用するには、デプロイメント方法に応じて次のリンクを使用します。

関連トピックス

Quality Patches Toolについて詳しくは、次を参照してください。

recommendation-more-help
commerce-operations-help-tools