HTTPレンダリング エンジン
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
HTTPレンダリング エンジンは、ASP.NETレンダリングSDKとJavaScriptレンダリングSDK (JSS) で構築されたサーバー側レンダリング アプリケーションにリモート レンダリング ホストを使用します。Sitecore Content Management (CM) インスタンスとレンダリング ホスト間の通信は、HTTP呼び出しを介して実行されます。
JSS for Next.jsを使用して構築されたアプリケーションは、デフォルトでこのレンダリングエンジンを使用し、追加の設定は必要ありません。
ASP.NET Rendering SDKでビルドされたアプリケーションでレンダリング エンジンを使用するには 、いくつかの設定が必要です。
HTTPレンダリング エンジンは、Sitecore 9.1.1以降で使用できます。
HTTPレンダリングエンジンの長所と短所
Pros
-
レンダリング ホストの管理(スタートアップ、プーリング、クラスタリング、プロファイリング、デバッグなど)を完全に制御できます。
-
Ngrokのようなトンネリング ソフトウェアの助けを借りて、フロントエンド開発者は、サーバーサイド レンダリング用のローカル ヘッドレス アプリを使用してエクスペリエンス エディターの統合をテストできます。これは、エクスペリエンス エディターでsc_httprenderengineurlクエリ文字列パラメーターを使用してレンダリング ホストURLを動的に設定することで可能になります。
-
JSSアプリケーションの場合、SitecoreサーバーにNode.jsは必要ありません。レンダリング ホストをホストする場所を選択します。
-
JSSで作成されたアプリケーションのアーティファクトをSitecore Content Management (CM) サーバーにデプロイする必要はありません。
Cons
-
レンダリング ホストを自分で制御し、ホストが起動していて常に使用可能であることを確認する必要があります。