Alibaba Cloud コンテンツ配信ネットワーク (CDN) が静的リソースの配信をユーザーに高速化する際、CDN はユーザーに最も近いプレゼンス ポイント (POP) にリソースをキャッシュします。リソースが再度リクエストされると、POP はリクエストをオリジンサーバーにリダイレクトすることなく、キャッシュされたリソースをユーザーに直接返します。ユーザーがリクエストしたリソースが POP に存在しないか、期限切れになっている場合、POP はオリジンサーバーから最新のデータを取得します。
関連機能
次の表は、キャッシング機能を使用してドメイン名に対して実行できる操作について説明しています。
機能 | 説明 |
Time-to-live (TTL) は、リソースが CDN プレゼンス ポイント (POP) にキャッシュされる時間です。キャッシュされたリソースの TTL が終了すると、POP 上のリソースは期限切れになります。期限切れのリソースにアクセスしようとするリクエストは、オリジンサーバーにリダイレクトされます。取得されたリソースはクライアントに返され、POP にキャッシュされます。ファイルディレクトリまたはファイル名拡張子に基づいて、リソースのキャッシュルールを作成できます。 | |
プレゼンス ポイント (POP) がオリジンサーバーからリソースを取得すると、オリジンサーバーは POP に HTTP ステータスコードを返します。Alibaba Cloud CDN では、HTTP ステータスコードのキャッシュルールを作成できます。クライアントが同じリソースをリクエストすると、POP はリクエストをオリジンサーバーにリダイレクトする代わりに、ステータスコードを返します。これにより、オリジンサーバーの負荷が軽減されます。 キャッシュされた HTTP ステータスコードが期限切れになると、そのコードをトリガーするリクエストはオリジンサーバーにリダイレクトされます。 | |
オリジンサーバーから返されたステータスコードに基づいて、Alibaba Cloud CDN プレゼンス ポイント (POP) にキャッシュされた静的コンテンツの TTL を設定する場合、オリジンを優先するステータスコードのキャッシュルールを作成できます。 | |
HTTP 応答ヘッダーは、HTTP 経由で送信される応答メッセージのヘッダーセクションのコンポーネントです。HTTP 応答ヘッダーは、キャッシングを管理するために特定のパラメーターをクライアントに配信します。HTTP 応答ヘッダーを設定し、Alibaba Cloud CDN が設定済みの応答ヘッダーを返すようにすることができます。このようにして、オリジン間リソース共有 (CORS) などの特定の機能を実装できます。 | |
カスタムエラーページを作成すると、リクエストされたコンテンツが存在しない場合、またはエラーが発生した場合、プレゼンス ポイント (POP) はデフォルトのエラーページではなく、カスタムエラーページを返します。カスタムエラーページはユーザーエクスペリエンスを向上させ、ユーザーはよりユーザーフレンドリーなエラープロンプトを表示できます。 | |
オリジンサーバー上のリソースのディレクトリが変更されると、プレゼンス ポイント (POP) 上のリソースのディレクトリも変更されます。リソースへのリクエスト URL が変更されない場合、POP はリクエスト URL を書き換えて、リクエストを宛先パスにリダイレクトする必要があります。これにより、オリジンリクエストの数が減り、クライアントアクセス パフォーマンスが向上します。 | |
同じリソースファイル宛ての特定のリクエストタイプのキャッシュキーを設定できます。これにより、キャッシュスペースを節約し、オリジンサーバーにリダイレクトされるリクエストの数を減らすことができます。 URI、リクエストパラメーター、HTTP リクエストヘッダー、カスタム変数など、HTTP リクエストのさまざまな部分に基づいてキャッシュキーを生成するルールを作成できます。また、この機能を使用して、同じリソースの URL を同じキャッシュキーに変換することもできます。これにより、キャッシュヒット率が向上し、オリジンサーバーにリダイレクトされるリクエストの数、応答時間、および帯域幅の使用量が削減されます。 | |
キャッシュ共有を設定すると、同じ Alibaba Cloud アカウント内の高速化ドメイン名は、Alibaba Cloud CDN プレゼンス ポイント (POP) にキャッシュされているリソースを共有できます。異なるドメイン名のオリジンサーバーに、イメージ、CSS ファイル、JavaScript ファイルなど、多数の共通リソースが保存されている場合は、キャッシュ共有を設定できます。このようにして、ドメイン名は共通リソースを共有して、帯域幅の使用量を削減し、ドメイン名のリソースヒット率を高めることができます。これにより、Alibaba Cloud CDN の高速化パフォーマンスが向上し、オリジントラフィックが削減されます。 | |
コンテンツ配信のために Web サイトを Alibaba Cloud CDN に追加した後、カスタム HTTP 応答ヘッダーを設定してクロスオリジンアクセスを有効にできます。 |