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

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

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