頻繁に更新されるWebサイトでは、CDNを選ぶ際、まず3つの点を確認しましょう。更新が必要なキャッシュを正確に削除できるか、対象地域に新しいバージョンが表示されるまでどれくらいかかるか、公開フローに組み込めるかです。「auf welche funktionen sollte ich bei einem cdn-anbieter achten?」と検索する人が、実際にはページを変更しても古い内容が表示されることに悩んでいるなら、帯域幅や拠点数より先に、キャッシュの更新機能を評価すべきです。
更新ボタンはあくまで入り口にすぎません。多言語サイト、越境ECサイト、広告ランディングページでは、更新範囲を制御できること、実行結果を確認できること、失敗後に対処できることが、より重要です。
商品ページの価格変更、サイト全体のテーマ変更、特定言語のディレクトリ更新では、削除すべきコンテンツの範囲が異なります。サイト全体の削除にしか対応していないソリューションでは、変更していない大量のリソースまでオリジンサーバーから再取得することになります。一方、URLを1件ずつ送信する方法では、一括更新が煩雑になりがちです。
タグによる更新は、関連ページが多いサイトに適しています。ただし、サイト構築システムでリソースとタグの関連付けを管理できることが前提です。ページ数が少なく、更新が特定のディレクトリに集中している場合は、URL単位やディレクトリ単位の更新で十分なこともあります。使わない機能のために、管理負担を増やす必要はありません。
管理画面に成功と表示されても、リクエストが受け付けられただけの場合があります。評価時には、タスクの受付、各ノードでの実行完了、実際のアクセス結果を区別し、特に、完了状態がどの地域を対象としているか、一部ノードでの失敗を確認できるか、タスクIDや照会APIが提供されるかを確認してください。
海外向けサイトをオフィスのネットワークだけで検収してはいけません。主要なアクセス市場から、ページ本文、価格、画像、レスポンスヘッダーを確認し、更新を送信してから新しいバージョンが表示されるまでの時間を記録しましょう。CDNが多層キャッシュを採用している場合は、削除範囲が中間キャッシュまでカバーしているかも確認してください。そうしないと、エッジノードが古いコンテンツを再取得する可能性があります。
更新処理で、ユーザーのブラウザーにすでに保存されているファイルを強制的に削除することはできません。スクリプト、スタイルシート、画像に長いブラウザーキャッシュ期間が設定されている場合、同じファイル名で上書きしても古いバージョンが表示されることがあります。このような静的リソースには、バージョン識別子を含むファイル名を使用し、ページ側の参照先も合わせて更新するのがより確実です。

毎日商品情報を更新したり、多言語コンテンツを一括公開したりする場合、手作業で管理画面にログインしていると、更新漏れが起きやすくなります。CDNには、サイト構築システム、ECサイトの管理画面、または公開パイプラインに接続できる更新APIが必要です。また、タスクの状態を返し、失敗時に再試行できることも重要です。
APIが「ある」ことは出発点にすぎません。1回に送信できるアドレス数、呼び出し頻度、1日あたりの上限、上限超過時の処理も確認しましょう。1回の公開で複数言語のページと関連画像を扱う場合、送信数は管理画面に表示される記事数を大幅に上回ることがあります。上限は実際の公開タスクに基づいて見積もり、日常の平均更新量だけで判断しないでください。
公開の順序も結果に影響します。まず新しい静的リソースをアップロードし、オリジンサーバーからアクセスできることを確認してから、ページの参照先を更新し、関連ページのキャッシュを更新します。キャッシュ削除後、重要なページを事前にウォームアップすれば、コンテンツをあらかじめノードに読み込ませ、最初の訪問者の待ち時間を短縮できます。ウォームアップは事前読み込み、更新は古いキャッシュの無効化です。両者は相互に代替できません。
同じページでも、言語、デバイス、クエリパラメーターによって異なるキャッシュコピーが生成されることがあります。キャッシュキーの設定に対応しているかどうかは、更新範囲に直接影響します。たとえば、広告リンクにトラッキングパラメーターが付いている場合、パラメーターの組み合わせごとに個別にキャッシュすると、大量のコピーが生じる可能性があります。一方、パラメーターを安易に無視すると、絞り込みページや言語別ページが同じキャッシュにまとめられるおそれがあります。
評価時には、URL更新でクエリパラメーターをどのように処理するのか、同じリソースの関連バリエーションまで対象に含まれるのかを、事業者に説明してもらいましょう。「1つのアドレスを更新する」ことを、「類似するすべてのアドレスを削除する」ことと同一視してはいけません。
会員情報、カート、注文情報は、共有キャッシュをバイパスするルールを適用すべきであり、正確性を保つために頻繁な更新に頼ってはいけません。価格などの高い正確性が求められるコンテンツについては、更新頻度に応じてキャッシュ期間を設定し、オリジンサーバーに障害が発生した際に古いコンテンツを返すかどうかを明確にしましょう。古いキャッシュは可用性の維持に役立ちますが、セール終了後も古い価格が表示され続けると、取引上のトラブルにつながる可能性があります。
試用時には、関連するページを一組選びましょう。商品詳細ページ、カテゴリ一覧、別の言語版、広告ランディングページなどです。オリジンサーバーのコンテンツを変更した後、計画に沿って更新APIを呼び出し、これらのページが同時に更新されるか、変更していないページに影響がないかを確認します。
HTTPSも今回の検収に含める必要があります。CDNノードとオリジンサーバーの間では、それぞれ個別に証明書を設定する場合があります。ページの更新時には、安全な接続と混在コンテンツの問題も併せて確認してください。易营宝のサイト構築システムを使用する場合は、同社のSSL証明書サービスを利用して、申請、検証、導入を管理できます。CDNを有効にした後も、エッジノードとオリジンサーバーそれぞれの適用範囲を明確にする必要があります。これらの設定は通信の安全性を確保するものであり、キャッシュの更新には引き続き更新ルールと公開フローが必要です。
導入前に、典型的な公開で扱うアドレス数、対象市場、古いコンテンツを許容できる時間、失敗時の対応方法を検収条件として明文化しましょう。これらの条件下で安定して更新を完了し、実行の証拠を提示し、オリジンサーバーへの負荷を抑えられるソリューションが、頻繁に更新されるWebサイトに適しています。
関連記事
関連製品


