本トピックでは、CDN の仕組みと主な設定項目について説明します。例に従って操作することで、迅速かつ効率的に CDN を有効化できます。
本トピックでは、ユーザーがアクセスするドメイン名の例として www.example.com を、オリジンサーバーの IP アドレスの例として 10.10.10.1 を使用します。
CDN によるコンテンツ配信の高速化の仕組み
CDN の動作原理が不明な場合は、本セクションを読み、理解を深めてください。すでに CDN の仕組みをご存知の場合は、本セクションをスキップし、そのまま CDN の設定に進んでください。
CDN の迅速な統合
CDN の主要な利点の 1 つは、その非侵入型であることです。ビジネスコードを一切変更する必要はありません。数回の設定手順を行うだけで、コンテンツの高速化を素早く実現できます。本トピックでは、2 つの典型的なシナリオを用いて設定手順を説明し、各設定項目について詳しく解説します。
1. ドメイン名およびオリジンサーバーの追加
ドメイン名の設定
ドメイン名を高速化するには、CDN コンソールでドメインとして追加する必要があります。このステップが完了した後にのみ、CDN はお客様のドメイン名を認識し、高速化できます。
ドメイン所有権の検証
追加しようとするドメイン名の所有権を保証するため、CDN ではドメイン名の所有権検証を実施します。既に検証を完了済みの場合、または高速化対象ドメイン名を追加した際に検証プロンプトが表示されない場合は、本ステップをスキップできます。
オリジンサーバー情報の設定
オリジンサーバーは、お客様のビジネスが実行されるサーバーです。CDN コンソールでオリジンサーバー情報を設定する必要があります。これにより、CDN ノードがキャッシュされていないリソースをオリジンサーバーから取得できます。
高速化対象ドメイン名の検証
高速化対象ドメイン名を追加した後、CNAME レコードを指すように DNS レコードを更新する前に、ローカルでテストできます。これにより、既存のサービスに影響を与えることなく、スムーズな DNS スイッチオーバーを実現できます。
説明シミュレートアクセスは通常の CDN アクセスと同等であり、基本 CDN サービスおよび付加価値サービス (VAS) のテストに伴う課金が発生します。課金は標準的な CDN 課金方法に従います。詳細については、「課金コンポーネント」をご参照ください。
2. 推奨設定
ドメイン名およびオリジンサーバーを設定した後、次のステップ をクリックして、推奨設定 ページに進みます。
推奨設定 ページには、キャッシュヒット率の向上、アクセスパフォーマンスの向上、過剰な課金の防止、アクセスセキュリティの強化 の 4 つの設定オプションがあります。これらの設定により、CDN のキャッシュヒット率、アクセスパフォーマンス、およびセキュリティを向上させることができます。
ビジネスニーズに応じて機能を設定するか、本ステップをスキップして後で戻ることもできます。本ステップに戻るには、ドメイン名 ページでドメイン名を見つけ、操作 列の クイック設定 をクリックします。
キャッシュヒット率の向上
キャッシュ有効期限
適切なキャッシュルールを設定することで、CDN のパフォーマンスを最大限に引き出し、不要なオリジンリクエストを削減できます。キャッシュルールは順番に照合され、最初に一致したルールが適用されます。リソースの特性に基づき、適切なキャッシュ有効期限を設定できます。以下の表に推奨設定を示します:
ファイルタイプ | ファイル拡張子 | 有効期限 | 説明 |
画像/音声/動画 |
| 30 日間 | コンテンツはほとんど変更されません |
静的スクリプト |
| 1 時間 | バージョンリリースに伴い頻繁に変更される可能性があります |
ホームページ |
| キャッシュなし(0 秒) | ユーザーが常に最新のページ構造を取得できるようにします |
パラメーターを無視
URL パラメーターの無視 機能を有効化すると、CDN ノードはキャッシュキーを生成する際に、URL の疑問符 (?) 以降のパラメーターを削除します。これにより、同一リソースに対する異なるパラメーターを含むクライアントからのリクエストが、同一キャッシュエントリに一致するようになります。これにより、キャッシュヒット率が向上し、オリジントラフィックが削減されます。

アクセスパフォーマンスの向上
範囲の Back-to-Origin
Range オリジンフェッチ は、HTTP リクエストの Range ヘッダーを使用して、ファイルダウンロードのバイト範囲を指定します。Range オリジンフェッチを有効化すると、CDN ノードは大規模ファイルの未キャッシュ部分のみをオリジンサーバーから取得します。これにより、フルファイルの再送が防止され、応答速度が向上し、オリジントラフィックが削減されます。
クライアントが Range リクエストをサポートしている場合、クライアントにマッチ を選択します。画像の場合は 512 KB のセグメントサイズを使用します。動画または大規模ファイルの場合は、1 MB、2 MB、または 4 MB のセグメントサイズを使用します。初回のオリジンリクエストでは、CDN ノードがクライアントの Range サイズを切り上げてオリジンにリクエストします。以降のリクエストでは、指定されたセグメントサイズが使用されます。
動画または大規模ファイルの場合は、有効 (大容量ファイルシナリオに推奨) を選択し、1 MB、2 MB、または 4 MB のセグメントサイズを選択します。クライアントが Range リクエストを使用するかどうかに関係なく、すべての CDN オリジンリクエストで指定されたセグメントサイズが使用されます。
Gzip 圧縮
1 KB ~ 10 MB のファイルに対して Gzip 圧縮を使用することで、転送サイズを削減し、転送効率を向上させ、帯域幅を節約できます。
CDN は、1 KB 未満または 10 MB を超えるファイルを圧縮しません。一般的な画像および動画ファイルは既に圧縮されています。したがって、Gzip 圧縮は効果がありません。本機能を有効化する前に、「Gzip 圧縮」の注意事項を必ずお読みください。

過剰な課金の防止
攻撃やホットリンクによる急激な帯域幅使用量の増加に起因する高額請求を防ぐために、ドメイン名の帯域幅、トラフィック、HTTPS リクエスト数の上限を設定できます。これにより、トラフィックスパイクによる損失を削減できます。詳細については、「使用量上限の設定」をご参照ください。
上限がトリガーされると、高速化対象ドメイン名は一時的にオフラインになり、アクセスできなくなります。使用量がしきい値を超えた際に通知のみを受け取るようにする場合は、「トラフィックモニタリングアラートの設定」をご利用ください。
しきい値は、ウェブサイトのトラフィック、帯域幅、HTTPS リクエストの既存データに基づいて設定してください。該当する情報がない場合は、本設定を一旦スキップしても構いません。システムが安定稼働した後、CDN の使用量照会機能を使用してドメイン名の使用状況を確認し、その後で使用量上限を設定できます。
トラフィック上限
課金方法が トラフィック課金 の場合、本機能を設定できます。既存のトラフィックに基づきしきい値を設定します。システムは、指定された期間におけるドメイン名の総トラフィックを追跡します。累積トラフィックがしきい値を超えると、上限ルールがトリガーされ、ドメイン名がオフラインになります。ドメイン名は、解除時間後に復旧します。
帯域幅上限
課金方法が ピーク帯域幅課金 の場合、本機能を設定して課金帯域幅制限を制御できます。リアルタイムで監視された帯域幅がしきい値を超えると、上限ルールがトリガーされ、ドメイン名がオフラインになります。ドメイン名は、解除時間後に復旧します。
HTTPS リクエスト上限
高速化対象ドメイン名が HTTPS アクセスを必要とし、HTTPS リクエストの予算が明確な場合、本機能を設定できます。累積 HTTPS リクエスト数がしきい値を超えると、上限ルールがトリガーされ、ドメイン名がオフラインになります。ドメイン名は、解除時間後に復旧します。
アクセスセキュリティの強化
HTTPS 証明書
アプリケーションが既に HTTPS をサポートしている場合、CDN で HTTPS 証明書を設定する必要があります。そうしないと、ドメイン名が HTTPS をサポートしなくなります。
ドメイン名が HTTPS をサポートしていない場合、または今後 HTTPS を有効化する予定がない場合は、本設定をスキップできます。
HTTPS を有効化すると HTTPS リクエストが発生します。 HTTPS リクエスト料金は CDN データ転送プランで相殺できません。支払い遅延によるサービス停止を回避するため、アカウントに十分な残高があることを確認するか、HTTPS リクエストプランを購入してください。詳細については、「静的 HTTPS リクエスト」をご参照ください。
Alibaba Cloud Certificate Management Service から証明書を購入した場合、SSL 証明書サービス を選択し、証明書名 の一覧から証明書を選択します。証明書が見つからない場合は、証明書にバインドされているドメイン名が高速化対象ドメイン名と一致しているかを確認してください。
第三者プロバイダーが発行した証明書を使用する場合、カスタム証明書 (証明書 + プライベートキー) を選択します。その後、証明書名 を指定し、証明書 (公開鍵) および 秘密鍵 をアップロードします。証明書は Alibaba Cloud Certificate Management Service に保存されます。マイ証明書 で証明書を確認できます。

Referer ブラックリスト / ホワイトリスト
リファラーブラックリスト/ホワイトリスト機能は、HTTP リクエストヘッダーの Referer フィールドを使用してアクセスを制御し、ホットリンクを防止します。ブラックリストとホワイトリストは相互排他であり、同時に有効化することはできません。詳細については、「リファラーブラックリスト/ホワイトリストの設定」をご参照ください。
事前に運用レポートのカスタマイズおよびサブスクライブを行っておくことができます。運用レポートには、PV/UV、リージョンおよび ISP、ドメインランキング、上位リファラー、上位 URL、上位オリジンフェッチ URL、上位クライアント IP などの統計情報が含まれます。これらのデータを活用して、Referer ブラックリスト / ホワイトリスト を設定できます。
3. CNAME の設定
CDN を統合する前は、リクエストが直接お客様のサーバーに送信されます。統合後は、リクエストが最も近い CDN ノードにリダイレクトされ、その後 CDN ノードがオリジンサーバーからリソースを取得します。このリダイレクトを有効化するには、CNAME レコードを設定する必要があります。
CNAME レコードは、あるドメイン名を別のドメイン名にマッピングする DNS レコードの一種です。詳細については、「CNAME レコードの概要」をご参照ください。
5. リソースのプリフェッチ
CDN を初めて統合した後、人気のある静的リソースを CDN エッジノードにプリフェッチします。これにより、ユーザーがリソースをエッジノードから直接取得できるようになり、初期アクセスの遅延を防止し、ユーザー体験を向上させます。
CDN コンソールにログインします。
左側のナビゲーションウィンドウで、パージとプリフェッチ をクリックします。
パージ / プリフェッチ タブで、操作タイプを プリフェッチ に設定します。
プリフェッチコンテンツ欄に、プリフェッチする各ファイルの完全な URL を入力します。1 行に 1 つの URL を入力します。ディレクトリ単位のプリフェッチはサポートされていません。例:
https://www.example.com/install/package.zip。送信 をクリックしてプリフェッチタスクを開始します。
操作記録タブで、タスクの詳細および進行状況を確認できます。進行状況が 100% になるとタスクが完了します。
プリフェッチタスクは送信後に中止できません。
プリフェッチタスクの完了に要する時間は、ファイルのサイズおよび数、オリジンサーバーのパフォーマンスによって異なります。通常、5 分~30 分程度かかります。
6. CDN キャッシュの有効性の検証
上記の手順を完了した後も、サイトにアクセスできない場合やエラーが発生する場合は、「アクセス問題のトラブルシューティング」をご参照ください。
これで、CDN の主な設定が完了しました。CDN を使用して、ウェブサイトへのアクセスを高速化できます。














