1. Sitecoreヘッドレス開発

Sitecoreヘッドレス開発に関するFAQ

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

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

このトピックでは、Sitecoreヘッドレス開発とASP.NETに関するよくある質問の一部に回答します。

Sitecoreヘッドレス開発の利点は何ですか?

Sitecore Headless Developmentは、Sitecoreソリューションの開発、保守、拡張、アップグレードを効率化します。

JSSを支えている のと同じSitecoreヘッドレスサービス を使用すると、Visual Studioから直接 レンダリングホストにビルドできるため、開発の反復が迅速になります。これにより、Sitecoreのインストールが再起動するのを待たずに変更をテストできます。

既存のASP.NET Coreアプリケーションとのネイティブ統合を行うときにASP.NET CoreレンダリングSDKを使用すると、問題が少なくて済みます。

Sitecore Headless Developmentを使用すると、本番環境のインフラストラクチャコストが安くなりますか?

インフラストラクチャのコストは異なる方法で割り当てられ、Sitecoreソリューションのデータフローに応じて安くなる場合と高額になる場合があります。

Sitecoreヘッドレス開発では、次のインスタンスを実行します。

  • コンテンツ配信 (CD) インスタンスは、プレゼンテーション層を処理しなくなったため、負荷が軽減されます。CDインスタンスは、トラッキング、Sitecoreレイアウト サービス リクエスト、GraphQLクエリ、パーソナライゼーションなどを引き続き処理します。

  • プレゼンテーション層を処理する軽量レンダリング ホスト。

プレゼンテーションレイヤーがインフラストラクチャに大きな負荷をかけている場合は、レンダリングホストを使用し、場合によっては堅実なキャッシング戦略を使用することで、水平方向のスケーリングコストを削減できます。これは、レンダリング ホストがContent Deliveryインスタンスよりも低コストでスケールアウトできるためです。一部のソリューションでは、コンテンツ配信は、増加したレンダリング ホストからの要求を処理するためにスケールアウトする必要があります。

Sitecore Headless DevelopmentはSitecore JavaScript Servicesのようなアドオンですか?

Sitecore JavaScript Services (JSS) にアクセスできる場合は、Sitecore Headless Developmentにもアクセスできます。どちらの開発アプローチも同じインターフェースを利用します。

MVCまたはSitecore Experience AcceleratorをSitecoreで引き続き使用できますか?

既存の開発オプションはすべてSitecore 10.0以降で利用でき、開発モデルを変更せずにアップグレードできます。新しいASP.NETレンダリングSDKは、Sitecoreソリューションを構築するための追加オプションを提供するだけです。

Sitecoreコンテナを使用せずにASP.NET Rendering SDKを使用できますか?

Sitecoreコンテナ は開発環境のセットアップを容易にしますが、Sitecoreヘッドレス開発の要件ではありません。ASP.NET Rendering SDKを使用してSitecoreソリューションは、サポートされている任意のタイプのインフラストラクチャまたはホスティング モデルで構築できます。

Sitecoreヘッドレス開発では、Content Deliveryにデプロイする必要がある開発アーティファクトはありますか?

より複雑なコンポーネントの場合は、コンテンツリゾルバーをデプロイするか、レンダリングホストコンポーネントをサポートするためのGraphQLクエリを記述する必要がある場合があります。

また、サイト定義構成パッチをContent Deliveryインスタンスにデプロイする必要もあります。

Blazor、RazorPages、SignalRを使用してビルドできますか?

Sitecoreは、レンダリング ホストでMVCサイトのみをテストおよびサポートします。

同じSitecoreインスタンスからJSSとASP.NET Rendering SDKのマルチサイト インスタンスを別々に実行できますか?

JSSとASP.NET Rendering SDKのマルチサイトインスタンスは、同じタイプのサイト定義を使用します。コンテンツ管理では、サイトがJSSを実行しているか、ASP.NETレンダリングSDKを実行しているかは関係ありません。

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