JSSとSitecore Experience Edge for Experience Manager(XM)
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Experience Edge for Experience Manager (XM) は、Sitecore JSSサイトの静的パブリッシングとヘッドレス サイトのランタイム コンテンツ配信のための、非常にスケーラブルな配信プラットフォームです。
Sitecore Experience EdgeをXMコンテンツおよびレイアウト配信機能に使用するには、--fetchWith GraphQLオプションを使用して、GraphQLをサポートするJSSアプリケーションを作成する必要があります。このオプションでJSSアプリケーションを作成すると、GraphQLクエリを使用してall Sitecore layout and dictionary informationがフェッチされます。
すべてのJSSサンプル アプリケーションは、Sitecore Experience Edge for XM for GraphQL統合を使用するように設定されています。Sitecore Experience Edge for XMのエンドポイントは、JSSアプリケーションのpackage.jsonファイルのconfig.graphQLEndpointPathで設定されます。デフォルトでは、Edge配信エンドポイントは /sitecore/api/graph/edgeです。
Edge GraphQLスキーマ自体を拡張することはできませんが、完全なレイアウト情報はSitecore Experience Edge for XMに公開されます。その結果、データのニーズに合わせてレイアウトデータを拡張できます。
JSSアプリケーションの作成時にRESTサービスを選択した場合は、アプリケーションで使用するJSSサービスをRestDictionaryServiceとRestLayoutServiceからGraphQLDictionaryServiceとGraphQLLayoutServiceに変更することで、RESTサービスからGraphQLサービスに切り替えることができます。
GraphQLエンドポイントからデータを取得するだけでなく、Sitecore Experience Edge for XMを使用して、サンプル アプリを使用してJSSアプリケーションをサーバー側でレンダリングできます。