ヘッドレスサーバーサイドレンダリングモード
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore外で本番のJSSアプリケーションをサーバーサイドレンダリング(SSR)するには、ヘッドレスサーバーサイドレンダリングモードを使用できます。これにより、Node.jsやExpressをサポートする任意のプラットフォームでアプリケーションをデプロイ・実行できるため、低コストのレンダリングエンジンのスケーリングが可能になります。
レンダリングはAzure App Service、Vercel、Netlify、Herokuなどの人気プラットフォームを用いたNode.jsサーバーによって行われます。
アプリケーションは、さまざまな ヘッドレスサービスやAPIへのHTTPリクエストを用いてSitecore Content Deliveryサーバーからデータを取得します。
ヘッドレスサーバーサイドレンダリング型JSSアプリケーションは、完全なSitecoreマーケティングおよびパーソナライズサポートを備えています。
このモードの理想的な使い方は、JSSアプリケーションのレンダリングをSitecoreやマルチチャネルAPIの使用から切り離すことです。
以下の図は、ブラウザからSitecoreデータベースへのリクエストの流れを示しています。
使用例
React、Angular、VueのJSSで構築されたJSSアプリケーションでヘッドレスサーバーサイドレンダリングモードを使用するには、sitecore-jss-proxyでのヘッドレスサーバーサイドレンダリングやExperience Edge for XMエンドポイントを使ったヘッドレスサーバーサイドレンダリングのドキュメントを参照してください。
JSS用JSSで構築されたJSSアプリケーションについては、JSS Next.jsアプリのプリレンダリング手法やデータ取得戦略のドキュメントを参照してください。