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

フロントエンドとバックエンド
ヘッドレスシステムでは、フロントエンドとバックエンドは別々のインフラで、エンドポイントを介して通信します。
レンダリングホストとSitecoreインスタンスは異なるデータドメインを持っています。
- フロントエンドにはウェブサイトのコードと静的リソースが含まれています。
- バックエンドにはコンテンツが入っています。
ヘッドレスシステムは、バックエンドとフロントエンドが結合された連結システムとは異なる方法でウェブページを訪問者に届けます。
Sitecore Headless Developmentは以下の方法で機能します:
- レンダリングホストは訪問者リクエストをSitecoreインスタンス内のコンテンツアイテムに変換します。
- ヘッド レスサービスを利用するSitecore Sitecore インスタンスは、コンテンツ項目と関連するプレゼンテーションの詳細などをレンダリングホストに返します。
- レンダリングホストは訪問者のためにコンテンツアイテムをレンダリングします。
レンダリングホスト
レンダリングホストのフロントエンドは、Sitecore ASP.NETレンダリングSDKとあなたのコード、静的リソースで構成されたウェブアプリです。レンダリングホストの役割は、訪問者からのリクエストに対応することです。

レンダリングホストは以下の方法で動作します:
- 訪問者はウェブサーバーにリクエストを送信し、それがレンダリングホストのウェブアプリを起動します。
- レイアウトサービスクライアントは 、Sitecoreヘッドレスサービスから関連するコンテンツおよびプレゼンテーションデータ(データモデル)を取得します。
- レイアウトサービスクライアントはデータモデルをレンダリングエンジンに渡します。
- Sitecoreレンダリングエンジンは、データモデルとあなたのコード、静的リソースを最終的な応答としてレンダリングし、訪問者に返します。
Sitecoreインスタンス
Sitecoreインスタンスは、以下のようなフロントエンドに利用可能なエンドポイントのセットを公開します。
- ウェブベースまたはネイティブレンダリングホスト
- サードパーティシステムへの統合
この記事を改善するための提案がある場合は、 お知らせください!