キャッシングは、コンテンツ配信ネットワーク(CDN)サービスの中心にあります。ブラウザキャッシュがハードドライブにファイルを保存し、より迅速にアクセスできるようにするのと同様に、CDNはウェブサイトのコンテンツを強力なプロキシサーバーに移動させ、コンテンツ配信を加速するために最適化されています。
キャッシングは、ウェブサイトのファイルをCDNキャッシュプロキシサーバーに選択的に保存することによって機能し、近くの場所からブラウジングしているウェブサイト訪問者が迅速にアクセスできるようにします。
CDNキャッシュプロキシからコンテンツを配信することで、オリジンサーバー(バックエンドサーバー)の負担が軽減され、多数の訪問者にコンテンツを提供する際の帯域幅コストが大幅に削減されます。ほとんどのサイトでは、キャッシュ可能なコンテンツの割合に応じて、帯域幅コストを40%から80%まで削減できます。
グローバルに分散したキャッシュプロキシサーバーネットワークにより、CDNはすべての訪問者に対してウェブサイトのコンテンツを近くに届けます。このコンテンツをローカルサーバーから配信することで、アクセス速度とユーザー体験が大幅に改善されます。
現代のCDNは、ほとんどの通常の企業ネットワークの能力をはるかに超えるトラフィック容量を持っています。自己ホスト型のウェブサイトは、予期しないトラフィックのピークやサービス拒否攻撃によって簡単に中断される可能性がありますが、CDNキャッシュサーバーは非常に堅牢で安全です。その結果、ピークトラフィックの状況でも安定しています。
ウェブサイトのコンテンツの大部分は、時間の経過や異なるユーザーによって変更されることが期待されない静的な事前フォーマットされたファイルで構成されています。これらのファイルは、動的ファイル(データベースからの情報に基づいてその場で生成されるファイル)に対してキャッシュのデフォルト候補となります。
例えば:動的に生成された製品情報を持つ静的なeストアテンプレート。一般的な静的ファイルには以下が含まれます:
プロキシキャッシュサーバーは、世界中に戦略的に配置されたCDNネットワークデータセンターの基盤です。これらのポイントオブプレゼンス(PoP)は、個々の地域のトラフィックパターンに基づいて選ばれます。
多くのユーザーがいる活発な場所には、複数のデータセンターが存在する場合があります。一方、ユーザーが少ない遠隔地には、大規模な地理的領域をカバーするために、1つのPoPしかないことがあります。
一旦設置されると、キャッシュサーバーはウェブサイトのコンテンツのリポジトリとして機能し、ローカルユーザーにキャッシュされたファイルへのアクセラレートアクセスを提供します。キャッシュサーバーがエンドユーザーに近いほど、ウェブサイトデータの伝送に必要な接続時間は短くなります。
ハードウェア的には、典型的な個別キャッシュサーバーはコンテンツ配信のパワーハウスであり、強化されたRAMおよびSSDストレージリソースを備えています。高速なオプションであるRAMは高優先度リソースに使用され、一方でSSDは要求が少ないが依然としてキャッシュ可能なウェブファイルに使用されます。
オフラインキャッシングが有効になっている場合、ソースサイトに障害が発生したときにCDNを使用してコンテンツをキャッシュすることができます。つまり、リソースを元のソースに戻すことができない場合です。
ノードにキャッシュがある場合、キャッシュされたコンテンツが返されます。つまり、ミッション内のコンテンツが期限切れになり、ソースステーションが回復して正常に戻るまで、期限切れのコンテンツに応答し続けます。
ノードにキャッシュがない場合、ソースステーションが故障していることを示すエラーメッセージが返されます。
コンテンツ配信ネットワーク(CDN)は、基本的なキャッシュ設定機能を提供します。CDNは、指定されたサービスの種類、ディレクトリ、およびURLに基づいてキャッシュの有効期限を設定できます。このようにして、ノードキャッシュリソースは定期的にクリアされ、ソースステーションが最新のリソースを再キャッシュすることができます。
さらに、CDNは、バッチでリフレッシュ操作のためにURLまたはディレクトリを指定するキャッシュリフレッシュ機能も提供します:
リフレッシュURL:すべてのCDNノード上の対応するリソースのキャッシュを削除します。
リフレッシュディレクトリ:リフレッシュ変更リソースモードでは、ユーザーが一致するディレクトリ内のリソースにアクセスすると、そのリソースの最終更新情報がソースから取得されます。現在のキャッシュリソースと一致する場合、キャッシュされたリソースが直接返されます。不一致の場合、リソースがソースから取得され、再度キャッシュされます。すべてのリソースをリフレッシュするが選択された場合、ユーザーが一致するディレクトリ内のリソースにアクセスすると、システムは新しいリソースを直接返し、新しいリソースを再度キャッシュします。
ソースサイトが古いリソースを同じ名前の新しいリソースに上書きした後、対応するリソースのURLまたはディレクトリを提出してリソースをリフレッシュできます。キャッシュがクリアされた後、すべてのユーザーが最新のリソースに直接アクセスできます。
サイトに違法リソース(ポルノ、薬物、ギャンブルなど)が見つかった場合、ソースサイトのリソースが削除された後でもノードキャッシュリソースにアクセスできます。ネットワーク環境を維持するために、URLをリフレッシュしてキャッシュリソースを削除し、タイムリーなクリアリングを確保できます。
Tencent EdgeOneは、さまざまな業界(eコマース、小売、金融サービス、コンテンツおよびニュース、ゲームなど)を保護し、ユーザー体験を向上させるためのTencentエッジノードに基づく加速およびセキュリティソリューションを提供します。
Tencent EdgeOneのノードはユーザーに近く、データアクセスのレイテンシを大幅に削減し、データ転送のジッターを回避し、大量のデータの転送中の安定性と有効性を保証します。さらに、EdgeOneは、動的/静的データの加速、越境加速、およびスマートルート最適化を含む多くの加速機能を持ち、レイテンシに敏感なビジネスを効率的にサポートします。
詳細については、 加速サービスおよびアクセスセキュリティサービス、 または Tencent EdgeOneにサインアップしてください。