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