ヘッドレス・サーバー・サイド・レンダリング・モード

Version: 22.x
日本語翻訳に関する免責事項

このページの翻訳は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データベースへのリクエストのフローを示しています。

Flow of requests for JSS apps in headless server-side rendering mode.

使い

React、Angular、またはVue用のJSSで構築されたJSSアプリケーションでヘッドレスサーバーサイドレンダリングモードを使用するには、sitecore-jss-proxyを使用したヘッドレスサーバーサイドレンダリングまたはXMエンドポイント用のExperience Edgeを使用したヘッドレスサーバーサイドレンダリングのドキュメントを参照してください。

JSS forのNext.jsで構築されたJSSアプリケーションの場合は、JSS Next.jsアプリのプリレンダリング方法とデータ取得戦略に関するドキュメントを参照してください。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、