ヘッドレス・サーバー・サイド・レンダリング・モード
このページの翻訳は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データベースへのリクエストのフローを示しています。
使い
JSS for React、Angular、またはVueで構築されたJSSアプリケーションでヘッドレス サーバーサイド レンダリング モードを使用するには、sitecore-jss-proxyを使用したヘッドレス サーバーサイド レンダリングまたはExperience Edge for XMエンドポイントを使用したヘッドレス サーバーサイド レンダリングのドキュメントを参照してください。
JSS for Next.jsを使用して構築されたJSSアプリケーションの場合は、JSS Next.jsアプリのプリレンダリング方法とデータ取得戦略に関するドキュメントを参照してください。