サーバーサイドレンダリングJSSアプリケーション
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サーバーサイドレンダリング(SSR)は、Experience EditorやHorizonなどのSitecoreエディターとの統合を可能にするために不可欠です。Sitecoreエディターは、ページをプリレンダリングする際に新たに追加されるコンポーネントのレンダリングマークアップを見つけることに依存しています。
したがって、Sitecoreエディターでコンテンツ作成者がデータをインライン編集できるようにするために、Content Management (CM)サーバー上でSSRを使用することが必須です。Content Delivery(CD)サーバーでは、SSRを使用する主な理由はSEOコンプライアンスを保証することです。
検索エンジンにインデックスしたいコンテンツがある場合は、JSSアプリケーションをサーバーサイドでレンダリングすることをおすすめします。
ユーザーポータルのようなユーザー固有の情報をレンダリングするウェブアプリや、インデックス化すべきでない動的インターフェース(eコマースのチェックアウト、食品の注文など)にはSSRの使用は推奨されません。
サーバーサイドでJSSアプリケーションのレンダリングを支援するために、Sitecoreは レンダリングエンジンを提供しています。接続してSitecoreに展開する各JSSアプリケーションは、異なるレンダリングエンジンを使用するように設定できます。
React、Angular、Vue.jsのJSSサンプルアプリを基に、サーバー側JSSアプリケーションのレンダリングオプションはいくつかあります。
- サーバーサイドレンダリングJSSアプリを統合モードで表示します。
- サーバーサイドではSitecore Experience Edgeエンドポイントを使ってJSSアプリをヘッドレスでレンダリングします。
- ウォークスルー:ヘッドレスJSSプロキシを使ってサーバーサイドでJSSアプリのレンダリング。
!ヒントJSSアプリがサーバー側レンダリングに対応しているか必ず確認してください。
Next.jsサンプルに基づくJSSアプリケーションは 、サーバー側レンダリングにNext.jsベースの技術を使用しています。