サーバーサイドのレンダリングJSSアプリケーション
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サーバーサイド レンダリング (SSR) は、エクスペリエンス エディターやHorizonなどのSitecoreエディターとの統合を可能にするために不可欠です。Sitecoreエディターは、ページに追加される新しいコンポーネントのレンダリングされたマークアップを、それらを事前にレンダリングするときに見つけることに依存しています。
そのため、コンテンツ管理 (CM) サーバーでSSRを使用して、Sitecoreエディターでコンテンツ作成者がデータをインライン編集できるようにする必要があります。コンテンツ配信(CD)サーバーでは、SSRを使用する主な理由は、SEOコンプライアンスを保証することです。
検索エンジンでインデックスに登録したいコンテンツがある場合は、JSSアプリケーションをサーバー側でレンダリングすることをお勧めします。
SSRの使用は、ユーザーポータルなどのユーザー固有の情報をレンダリングするWebアプリや、eコマースのチェックアウト、食品の注文など、インデックス付けする必要のない動的インターフェイスにはお勧めしません。
サーバー側のJSSアプリケーションのレンダリングを支援するために、Sitecoreは レンダリング エンジンを提供します。Sitecoreに接続してデプロイする各JSSアプリケーションは、異なるレンダリング エンジンを使用するように設定できます。
React、Angular、Vue.jsのJSSサンプルアプリに基づいて、サーバーサイドのJSSアプリケーションのレンダリングにはいくつかのオプションがあります。
JSSアプリがサーバーサイドレンダリングと互換性があることを確認する必要があります。
Next.jsサンプルに基づくJSSアプリケーションでは 、サーバーサイドレンダリングにNext.jsベースの手法を使用します。