1. アプリケーションモード

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

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.

使い

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

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

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