1. 開発者向けのドキュメント

Experience Edge

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Experience Edgeはレイアウトやコンテンツを取得できるGraphQL APIベースのサービスエンドポイントで、CDNを通じて配布され、Sitecoreがホストしています。Experience EdgeはXM、SitecoreAI、Content Hub、Content Hub Oneなど、さまざまなSitecore製品の出版対象となっています。GraphQLインターフェースを使って、どの言語でも必要なコンテンツを取得できます。

A diagram showing the relationship between Sitecore XM and Experience Edge content distribution.

Experience EdgeはSitecoreのコンテンツとメディアの公開対象であり、以下を可能にするGraphQL APIを提供します:

  • コンテンツツリーをIDやパスでトラバースします。

  • ルートの レイアウトサービスの 出力のスナップショットを取得し、Next.js SDKなどのSitecoreヘッドレスSDKで使用します。

  • フィールド値やその他のアイテムプロパティに基づいてアイテムのブールクエリを実行します。

Experience Edgeの利点

Experience Edgeは、ヘッドレスSitecoreアーキテクチャ向けのスケーラブルで管理された配信オプションを提供し、以下のような利点があります。

  • Removes infrastructure complexity - SitecoreインフラにおけるContent Deliveryサーバーのホスティングを除去または削減する。

  • Scalability - Sitecoreのコンテンツ配信をグローバルに複製・拡大すること。

  • Reaches customers across all channels - Sitecoreコンテンツをあらゆるデバイスやチャンネル(時計、携帯電話、タブレット、音声制御デバイスなど)に公開すること。

  • Integrates with any platform - API呼び出しが可能なすべてのアプリケーションは、GraphQLからコンテンツを取得できます。

特にJamstackアーキテクチャにおいて、Experience Edgeは初期の静的マークアップ生成と、クライアントサイドのフェッチ(AJAX)呼び出しや増分的静的再生などのランタイムデータニーズの両方に使用できるAPIを提供します。

Sitecore JavaScript SDKでExperience Edgeを使う方法については、JSSドキュメントをご覧ください。

Experience Edgeのレート制限やキャッシュレシピの提案、そしてExperience Edgeの使用に伴う制限や制限についてもよく理解していることをおすすめします。

使用例

Experience Edgeは、導入管理のための3つのエンドポイントを提供しています:

  • Delivery API - 承認され公開されたコンテンツへのアクセス。このAPIは本番環境に関連するすべてのアクションに使ってください。

  • Token API - Delivery APIへの認証に使用されます。

  • Admin API - Edge設定を管理し、ウェブフックを作成します。

Experience Edgeには、既存のワークフローやビジネスニーズに合致した統合を支援する機能も含まれています:

  • Webhooksを使って、出版作業が完了するたびに、または公開コンテンツが更新されるたびに自動通知を受け取ります。例えば、フロントエンドアプリケーションで変更されたコンテンツの検証フローをトリガーするためにこれを使うことができます。

  • IDE

  • Sitecore CLI用のExperience Edgeプラグインを使って、慣れた開発環境でEdgeテナントを管理しましょう。

この記事を改善するための提案がある場合は、 お知らせください!