---
title: "Experience Edge"
slug: "experience-edge"
abstract: "このトピックでは、Sitecore Experience Edgeとは何か、そして何に使うのかの概要を説明します。"
---
# Experience Edge

Sitecore Experience Edgeはレイアウトやコンテンツを取得できるGraphQL APIベースのサービスエンドポイントで、CDNを通じて配布され、Sitecoreがホストしています。Experience Edgeは、XM、[SitecoreAI](https://doc.sitecore.com/sai/en/users/sitecoreai/sitecoreai.html)、Content Hub、Content Hub Oneなど、さまざまなSitecore製品の公開対象となっています。GraphQLインターフェースを使って、どの言語でも必要なコンテンツを取得できます。

![A diagram showing the relationship between Sitecore XM and Experience Edge content distribution.](https://doc.sitecore.com/api/markdown-image/sai/ja/developers/sitecoreai/images/CMS-Edge_flow.png)

Experience EdgeはあなたのSitecoreコンテンツやメディアの出版対象であり、以下のことができるGraphQL APIを提供します。

-   コンテンツツリーをIDやパスでトラバースします。
-   ルートの [レイアウトサービスの](https://doc.sitecore.com/xp/en/developers/hd/22/sitecore-headless-development/layout-service.html) 出力のスナップショットを取得し、 [Next.js SDK](https://doc.sitecore.com/sai/en/developers/jss/22/jss-sai/javascript-services-sdk--jss--for-next-js.html)などのSitecoreヘッドレスSDKで使用します。
-   フィールド値やその他のアイテムプロパティに基づいてアイテムのブールクエリを実行します。

## Experience Edgeの利点

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

-   **インフラの複雑さを削減** - Sitecoreインフラ内でContent Deliveryサーバーのホスティングを不要または削減します。
-   **スケーラビリティ** - グローバルにSitecoreコンテンツ配信を複製・拡大できます。
-   **すべてのチャネルを通じて顧客にリーチ** し、Sitecoreのコンテンツをあらゆるデバイスやチャンネル(時計、携帯電話、タブレット、音声制御デバイスなど)に公開します。
-   **どのプラットフォームとも連携し** 、API呼び出しが可能なすべてのアプリケーションはGraphQLからコンテンツを取り込めます。

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

Sitecore JavaScript SDKでExperience Edgeを使う方法については、[JSSドキュメント](https://doc.sitecore.com/xp/en/developers/hd/22/sitecore-headless-development/sitecore-javascript-services-sdk--jss-.html)をご覧ください。

[Experience Edgeのレート制限やキャッシュレシピ](https://developers.sitecore.com/learn/accelerate/xm-cloud/pre-development/project-architecture/rate-limits-and-caching)の提案、そしてExperience Edgeの使用に伴う[制限や制限](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/limitations-and-restrictions-of-experience-edge.html)についてもよく理解していることをおすすめします。

## 使用例

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

-   [Delivery API](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/experience-edge-apis/delivery-graphql-api.html "Delivery API") - 承認済みで公開されたコンテンツにアクセスできます。このAPIは本番環境に関連するすべてのアクションに使ってください。
-   [トークンAPI](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/experience-edge-apis/token-rest-api.html "Token API") - Delivery APIへの認証に使用されます。
-   [Admin API](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/experience-edge-apis/admin-rest-api.html "Admin API") - Edgeの設定管理とウェブフックの作成。

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

-   [Webhooks](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/webhook-objects.html "Webhook objects")を使って、出版作業が完了するたびに、または公開コンテンツが更新されるたびに自動通知を受け取ります。例えば、フロントエンドアプリケーションで変更されたコンテンツの検証フローをトリガーするためにこれを使うことができます。
-   [IDE](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/experience-edge-apis/set-up-the-graphql-ides.html "Set up the GraphQL IDEs to test content")
-   [Sitecore CLI用のExperience Edgeプラグイン](https://doc.sitecore.com/sai/ja/developers/sitecoreai/sitecore-command-line-interface/plugins/experience-edge-plugin.html "Experience Edge plugin")を使って、慣れた開発環境でエッジテナントを管理しましょう。