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

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

このページの翻訳は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でのヘッドレスサーバーサイドレンダリングExperience Edge for XMエンドポイントを使ったヘッドレスサーバーサイドレンダリングのドキュメントを参照してください。

JSS用JSSで構築されたJSSアプリケーションについては、JSS Next.jsアプリのプリレンダリング手法やデータ取得戦略のドキュメントを参照してください。

この記事を改善するための提案がある場合は、 お知らせください!