レンダリング エンジンと JSS
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
レンダリング エンジンは、Sitecore インスタンスを実行している Content Management 環境内の開発で実行中の同じ JavaScript アプリケーションの実行を有効にすることで、JSS アプリケーションのサーバー側レンダリング (SSR) を実行します。
Sitecore ヘッドレス サービス モジュールは、次のいずれかのレンダリング エンジンの使用をアプリで有効にします。
-
Sitecore Node.js のレンダリング エンジンは、Sitecore Content Management (CM) サーバーで実行されている Node.js インスタンス、および統合モードで実行されているサーバー側レンダリングの JSS アプリケーションです。CM サーバーに Node.js をインストールする必要はありますが、 Node.js インスタンスの設定とデバッグができます。
-
Sitecore HTTP レンダリング エンジンは、リモート Node.js インスタンスまたはレンダリング ホストであり、HTTP リクエストを介して Sitecore CM サーバーとコミュニケーションを取ります。これを使用するには、HTTP レンダリング エンジンのクライアント側とサーバー側をセットアップする必要があります。JSS サンプルに基づいて Next.js 用にアプリを作成した場合、アプリケーションは既にこのエンジンを使用するように設定されています。
複数の JSS アプリケーションを設定したい場合は、アプリの設定で serverSideRenderingEngine
属性を使用して、それぞれのアプリにレンダリング エンジンを設定できます。
SXA を使用している場合は、サーバー サイド レンダリング エンジン フィールドを使用して、ヘッドレス テナントの設定でレンダリング エンジンを設定できます。