1. Sitecore Content Hub

カスタムCDNの設定

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

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

!注Content Hubを設定するには、スーパーユーザーであるか、ユーザーグループポリシーを通じて必要な権限が付与されている必要があります。

コンテンツ配信ネットワーク(CDN)は、インターネットコンテンツを迅速かつ効率的に配信するために、さまざまな場所に戦略的に分散されたサーバーの集合体です。Content Hubは高度な機能を備えたCDNソリューション を提供しています。ただし、独自のドメインおよびドメインネームシステム(DNS)を持っていれば、カスタムCDNを実装し、それを使ってカスタマイズされた パブリックリンクを作成できます。

Sitecore所有のDNSドメインは固定されています。特定の命名規則が必要なら、自分のドメインを使ってカスタムDNSを設定してください。

カスタマイズされたパブリックリンクは、ドメインネームシステム(DNS)の設定に基づいてURLが割り当てられます。例えば:

https://customer.example.com/api/public/content/1b59e0697fec48e087c9d922c6487d41?v=a8b381a2

ポータルリソースの公開リンクは影響を受けず、誤ったCDN URLが提供されたり、指定されたCDNが故障してもContent Hubは動作を続けます。

URL構造やファイル拡張子に関係なく資産をキャッシュするように設定されたカスタムCDNソリューションは、CDNキャッシュ動作を引き起こし、資産更新の不一致を引き起こすことがあります。カスタムCDNの設定や、デフォルトの配信エンドポイント(この場合は発元 .sitecorecontenthub.cloudへのトラフィックルーティングの責任)は顧客の責任であり、Sitecoreの責任の範囲外です。

カスタムCDNの設定方法:

  1. CDNをContent Hubソリューションに向けるように設定してください。

  2. 既存の公開リンクのベースURLをCDNのURLに置き換えます。例えば、https://mycontenthub.com/api/public/content/abc?v=123はhttps://cdn.custom.example/api/public/content/abc?v=123になります。

    !注リンクが動作すれば、CDNの設定は正しいので、以下の手順を行えます。リンクが使えない場合は、CDN設定を確認してください。

  3. Content Hubのメニューバーで「 管理 」をクリックします。

  4. 管理ページで設定をクリックします。

  5. CustomCdnConfiguration設定をクリックしてください。

  6. public_link_cdn_url欄で、カスタムCDN URLの絶対ドメイン(例えばhttps://cdn.custom.example)を入力してください。

  7. カスタムCDNを削除するには、public_link_cdn_urlフィールドからURLを削除することができます。

  8. 「保存」をクリックします。

  9. 設定後、以下を確認してください:

    • アセットはキャッシュされています。アセットURLにバージョンパラメータが含まれていない場合、キャッシュ後に更新されないことがあります。これにより、キャッシュが期限切れになるか手動でパーグされるまで、古いコンテンツが提供される可能性があります。 x-cache 設定のレスポンスヘッダーを確認できます。 TCP_MISSを返すなら、そのアセットは元から取得されました。TCP_HITを返すなら、キャッシュからアセットが提供されたことになります。
    • URLには拡張子が含まれています。もしそうでなければ、アセットはワーカー側でのみキャッシュでき、Experience Edge側にはキャッシュできません。つまり、バージョンパラメータ(v)を変更したり含めたりしなくても、特定のワーカーレベルのキャッシュ動作によりアセットが即座に更新されることがあります。

!注カスタムCDNを使うと、公開リンクを開いた際にIPアドレスがレポートログに追加されないことがあります。

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