Sitecore ヘッドレス開発ドキュメントのコンセプトの概要。
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore ヘッドレス開発は、レンダリング ホスト フロント エンドと Sitecore インスタンス バック エンドに基づいています。ロジック ドメインを分離することで、Sitecore ソリューションの開発、保守、スケール、およびアップグレードが容易になります。
フロント エンドとバック エンド
ヘッドレス システムでは、フロント エンドとバック エンドは、エンドポイントを使用して通信する個別のインフラストラクチャです。
レンダリング ホストと Sitecore インスタンスにも以下のような異なるデータ ドメインがあります。
-
フロント エンドには、Web サイトのコードと静的リソースが含まれます。
-
バック エンドには、コンテンツ アイテムが含まれます。
ヘッドレス システムは、バック エンドとフロント エンドが結合されたシステムとは異なる方法で Web ページをビジターに提供します。
Sitecore ヘッドレス開発は次のように機能します。
-
レンダリング ホストは、ビジターの要求を Sitecore インスタンスのコンテンツ アイテムに変換します。
-
Sitecore ヘッドレス サービスを使用する Sitecore インスタンスは、コンテンツ アイテムと関連するプレゼンテーションの詳細などをレンダリング ホストに返します。
-
レンダリング ホストは、ビジターに対してコンテンツ アイテムをレンダリングします。
レンダリング ホスト
レンダリング ホストのフロント エンドは、Sitecore ASP.NET レンダリング SDK、コード、および静的リソースで構成される Web アプリです。レンダリング ホストの役割は、ビジターの要求に対応することです。
レンダリング ホストは次のように機能します。
-
ビジターが Web サーバーに要求を送信すると、レンダリング ホスト Web アプリがアクティブになります。
-
レイアウト サービス クライアントは、Sitecore ヘッドレス サービスから、関連するコンテンツとプレゼンテーション データ (データ モデル) をフェッチします。
-
レイアウト サービス クライアントは、データ モデルをレンダリング エンジンに渡します。
-
Sitecore レンダリング エンジンは、データ モデル、コード、および静的リソースを最終的な応答としてレンダリングし、それをビジターに返します。
Sitecore インスタンス
Sitecore インスタンスには、フロント エンドで使用できる以下のような一連のエンドポイントが含まれます。
-
Web ベースまたはネイティブ レンダリング ホスト
-
サードパーティ システムへの統合