静的コンテンツ展開のベストプラクティス
ここでは、Adobe Commerceの静的コンテンツデプロイ(SCD)のベストプラクティスについて説明し、静的コンテンツがweb サイトで利用できない問題を回避するのに役立ちます。
影響を受ける製品とバージョン
- Adobe Commerce on cloud infrastructure
- Adobe Commerce オンプレミス
ベストプラクティス
Web サイトで静的コンテンツが使用できない問題を回避するには、次のベストプラクティスに従って、静的コンテンツが正しく設定され、デプロイされていることを確認します。
-
デプロイメントガイドラインに従ってください。
- Adobe Commerce オンプレミス(すべてのバージョン)については、開発者向けドキュメントの デプロイメントの概要を参照してください。
- クラウドインフラストラクチャ上のAdobe Commerce(すべてのバージョン)については、開発者向けドキュメントの クラウド展開プロセス および静的コンテンツ展開戦略を参照してください。
-
Adobe Commerce on cloud infrastructure (すべてのバージョン)の場合は、ece-toolsが最新リリースであることを確認してください。 詳しくは、開発者用ドキュメントのe-tools バージョン を更新してください。
-
Adobe Commerce on cloud infrastructure (すべてのバージョン)の場合は、デプロイメントフェーズではなく、ビルドフェーズで静的コンテンツがデプロイされていることを確認します。 ストア設定の構成管理 – 静的コンテンツのデプロイメントのパフォーマンス を開発者向けドキュメントで参照してください。
-
長時間実行しているcron ジョブがなく、長時間実行しているcron プロセスを強制終了します。 長期にわたるcronの作業は、CPUのリソースを消費し、デプロイメントにかかる時間が大幅に長くなる可能性があります。
-
Adobe Commerce オンプレミス(すべてのバージョン)の場合、CLIの
phpプロセスがpub/staticディレクトリにアクセスできることを確認します。 それ以外の場合、静的コンテンツデプロイがそのディレクトリにファイルを書き込むことができないという問題に直面する可能性があります。 詳しくは、開発者ドキュメントの ファイルシステムのアクセス権限を参照してください。 -
generatedディレクトリがビルド間で共有ディレクトリでないことを確認してください。そうしないと、ビルドがランダムに失敗する可能性があります。 詳細:- Adobe Commerce オンプレミス(すべてのバージョン): 技術情報については、開発者用ドキュメントをご覧ください。
- クラウド インフラストラクチャ上のAdobe Commerce(すべてのバージョン): デプロイメント プロセス – フェーズ 2: ビルド (開発者用ドキュメント)
-
SCD戦略の確認。 quick戦略がデフォルトです。 詳細:
- Adobe Commerce オンプレミス(すべてのバージョン): 静的ファイルのデプロイメント戦略については、開発者用ドキュメントをご覧ください。
- クラウドインフラストラクチャ上のAdobe Commerce(すべてのバージョン): デプロイ変数 – SCD_STRATEGYについては、開発者用ドキュメントを参照してください。
追加情報
アドビの開発者ドキュメントには、次のようなものがあります。