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