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