---
title: "Experience Edge for XMのベストプラクティス"
slug: "experience-edge-for-xm-best-practices"
abstract: "Experience Edge for XMをより効率的に使うためのおすすめです。"
---
# Experience Edge for XMのベストプラクティス

このトピックで推奨される実践は、Experience Edge for XMをより効率的に使うのに役立ちます。

## ページのレイアウトサービスの出力にグローバルデータを入力しないでください

ページのレイアウトサービス出力にグローバルデータを入力すると、データ変更には再公開が必要です。例えば、ページのヘッダーやフッターで使われるナビゲーションデータなどです。代わりにレンダリングホストのGraphQL呼び出しを使ってこのデータを取得することを検討してください。

## ローカル開発にはプレビューエンドポイントを使います

ローカル開発にはローカルまたはセルフホストのSitecore XMインスタンス上のPreviewエンドポイントを活用してください。テスト、ステージング、本番環境にはExperience Edge Delivery(および必要なConnector)を使いましょう。また、テストやステージング環境を共有フロントエンド開発環境として利用することもできます。

## APIツールを使ってプロキシクエリを送りましょう

機密データクエリへの公開アクセスが心配な場合は、サーバーレス関数、Next.js APIルート、その他のAPIツールを使って、ブラウザから直接呼び出し(その過程でAPIトークンを公開するのではなく)クエリをExperience Edgeにプロキシしてください。