Alibaba Cloud CDN がユーザーへの静的リソースの配信を加速すると、Alibaba Cloud CDN はオリジンサーバーからリソースを取得し、ユーザーに最も近いPOP (point of presence) にリソースをキャッシュします。 リソースが再度要求されると、POPはキャッシュされたリソースをオリジンサーバーにリダイレクトせずにユーザーに直接返します。 これにより、コンテンツの配信が高速化されます。 ユーザーによって要求されたリソースがPOPに存在しないか、期限切れになっている場合、POPはオリジンサーバーから最新のデータを取得するためにオリジンフェッチ要求を開始します。
関連機能
次の表に、キャッシュ機能を使用してドメイン名に対して実行できる操作を示します。
機能 | 説明 |
Time-to-live (TTL) は、リソースがAlibaba Cloud 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を書き換え、リクエストを宛先ディレクトリにリダイレクトする必要があります。 これにより、back-to-originリクエストの数が減り、クライアントのアクセスパフォーマンスが向上します。 | |
同じリソースファイルを宛先とするリクエストの種類のキャッシュキーを設定できます。 これにより、キャッシュスペースを節約し、オリジンサーバーにリダイレクトされるリクエストの数を減らすことができます。 URI、リクエストパラメーター、HTTPリクエストヘッダー、カスタム変数など、HTTPリクエストのさまざまな部分に基づいてキャッシュキーを生成するルールを作成できます。 この機能を使用して、同じリソースのURLを同じキャッシュキーに変換することもできます。 これにより、キャッシュヒット率が向上し、オリジンサーバーにリダイレクトされるリクエストの数、応答時間、および帯域幅の使用量が削減されます。 | |
キャッシュ共有を設定すると、同じAlibaba Cloudアカウントの高速化ドメイン名は、Alibaba Cloud CDNポイントオブプレゼンス (POP) にキャッシュされているリソースを共有できます。 異なるドメイン名のオリジンサーバーに、画像、CSSファイル、JavaScriptファイルなどの多数の共通リソースが格納されている場合、キャッシュ共有を設定できます。 このようにして、ドメイン名は、帯域幅の使用を減らし、ドメイン名のリソースヒット率を高めるために、共通のリソースを共有することができる。 これにより、Alibaba Cloud CDNの高速化パフォーマンスが向上し、オリジントラフィックが削減されます。 | |
コンテンツ配信のためにWebサイトをAlibaba Cloud CDNに追加した後、カスタムHTTPレスポンスヘッダーを設定して、異なる配信元サーバーからのリソースにアクセスできます。 |