はじめに
- この機能は、ディレクトリパスのリソース、またはファイル名のサフィックスが異なるリソースに対するキャッシュサーバーの動作を設定する場合に使用できます。 指定されたリソースのキャッシュ有効期限ルールをカスタマイズできます。
- キャッシュポリシーの優先度をカスタマイズできます。
- 次の図に、デフォルトのキャッシュポリシーを示します。注
- この機能はファイルの有効期限を設定する場合に使用します。 ここで指定される優先度は、オリジンサイトで設定されるものよりも高くなります。 オリジンサイトでキャッシュポリシーが設定されていない場合は、ディレクトリとファイル名のサフィックスでキャッシュポリシーを設定できます (フルパスモードがサポートされています)。
- キャッシュファイルが頻繁に更新されない場合は、CDN キャッシュファイルを CDN ノードから削除できます。
注意
- 頻繁に更新されない静的ファイル (画像ファイルやアプリケーションダウンロードファイルなど) のキャッシュ期間は 1 か月以上に設定することを推奨します。
- 更新が必要な静的ファイルや、更新頻度が高い静的ファイル (例えば js ファイルや css ファイルなど) は、実際の状況に合わせてキャッシュ期間を短く設定できます。
- 動的ファイル (PHP ファイル、JSP ファイル、ASP ファイルなど) は、キャッシュ期間を 0 に設定を 0 に設定することを推奨します。これは、ファイルがキャッシュされないことを示します。 PHP ファイルなどの動的ファイルの更新頻度が低い場合は、キャッシュ持続期間を小さい値に設定することを推奨します。
- オリジンサイトのコンテンツは、同じファイル名で更新されるとしても、img-v1.0.jpg および img-v2.1.jpg など異なるバージョン番号でタグ付けすることを推奨します。 file name, but tagged with different version numbers; for example, img-v1.0.jpg and img-v2.1.jpg.
設定ガイド
- [CDN ドメイン名] ページでドメイン名を選択して [ドメイン名] ページに移動し、キャッシュの設定を見つけます。
- [変更] をクリックすると、追加、変更、および削除操作を実行してキャッシュポリシーを管理できます。
- [追加] をクリックして、ディレクトリパスまたはファイル名サフィックスによりキャッシュポリシーを追加します。
たとえば、CDN ドメイン名
example.aliyun.com
に 3 つのキャッシュポリシーを設定します。
- キャッシュポリシー 1 : ファイル名のサフィックスが .jpg および .png のすべてのファイルのキャッシュ持続期間は 1 か月で、重みは 90 です。
- キャッシュポリシー 2 : /www/dir/aaa ディレクトリ内のファイルのキャッシュ持続期間は 1 時間で、重みは 70 です。
- キャッシュポリシー 3 : フルパス /www/dir/aaa/example.php のキャッシュ期間は 0 秒で (キャッシュアクションは実行されません)、重みは 80 です。
注
- 重みの設定範囲は 1 から 99 です。 値が大きいほど、優先度が高くなります。
- 異なるキャッシュポリシーに同じ重みを設定しないことを推奨します。 重みが同じキャッシュポリシーには、ランダムな重みが割り当てられます。