ASP.NETレンダリングSDKを使用したヘッドレス開発
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
September 2024より前にASP.NET Coreアプリを統合した場合は、従来の ASP.NET CoreレンダリングSDKバージョン22以前が使用されています。このSDKは更新プログラムを受け取らなくなったため、新しい ASP.NET Core SDKの最新バージョンにアップグレードすることをお勧めします。
Sitecoreヘッドレス開発は、レンダリング ホスト フロントエンドとSitecoreインスタンス バックエンドに基づいています。このようにロジック ドメインを分離することで、Sitecoreソリューションの開発、保守、拡張、アップグレードが容易になります。

フロントエンドとバックエンド
ヘッドレスシステムでは、フロントエンドとバックエンドは、エンドポイントを使用して通信する別々のインフラストラクチャです。
レンダリング ホストとSitecoreインスタンスにも、異なるデータ ドメインがあります。
-
フロントエンドには、Webサイトのコードと静的リソースが含まれています。
-
バックエンドには、コンテンツ項目が含まれています。
ヘッドレスシステムは、バックエンドとフロントエンドが組み合わされた結合システムとは異なる方法で訪問者にWebページを配信します。
Sitecoreヘッドレス開発は次のように機能します。
-
レンダリング ホストは、訪問者のリクエストをSitecoreインスタンスのコンテンツ アイテムに変換します。
-
Sitecore Headless Servicesを使用するSitecoreインスタンスは、コンテンツ項目と関連するプレゼンテーションの詳細などをレンダリング ホストに返します。
-
レンダリング ホストは、訪問者のコンテンツ アイテムをレンダリングします。
レンダリング ホスト
レンダリング ホスト フロントエンドは、Sitecore ASP.NETレンダリングSDKとコードおよび静的リソースで構成されるWebアプリです。レンダリング ホストの仕事は、訪問者の要求に応答することです。

レンダリング ホストは次のように機能します。
-
訪問者がWebサーバーにリクエストを送信すると、レンダリング ホストWebアプリがアクティブになります。
-
レイアウト サービス クライアントは、Sitecoreヘッドレス サービスから関連するコンテンツとプレゼンテーション データ (データ モデル) をフェッチします。
-
レイアウト サービス クライアントは、データ モデルをレンダリング エンジンに渡します。
-
Sitecoreレンダリング エンジンは、データ モデルとコード、および静的リソースを最終的なレスポンスにレンダリングし、訪問者に返します。
Sitecoreインスタンス
Sitecoreインスタンスは、次のようなフロントエンドで使用可能な一連のエンドポイントを公開します。
-
Webベースまたはネイティブのレンダリング ホスト
-
サードパーティシステムへの統合