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