以下をパージする方法を学びます。
個別のコンテンツは、CDNまたはエッジCNAME URLのいずれかを指定してパージすることができます。このタイプのパージリクエストも、そのロケーションで指定コンテンツのクエリストリングのバリエーションをすべてパージする点に注意してください。サンプルURLを以下に示します。
プラットフォーム | URLタイプ | サンプルURL |
---|---|---|
HTTP Small | CDN URL | http://wac.0001.{Base Domain}/000001/resources/homepage.html |
HTTP Large; HTTP Small; ADN |
エッジCNAME URL | http://cdn.sampleurl.net/resources/homepage.html |
FMS | CDN URL | rtmp://fms.0001.{Base Domain}/000001/resources/activity.flv |
FMS | エッジCNAME URL | rtmp://cdn.sampleurl.net/resources/activity.flv |
アスタリスクを使用してファイル名パターンを定義し、指定ディレクトリからパージするコンテンツのセットを決定できます。アスタリスクはそれぞれ1つ以上の文字を示します。アスタリスク、ピリオド、目的のファイル名拡張子をパージURL (http://cdn.sampleurl.net/*.htmlなど) に付加することで、特定のファイルタイプをパージできます。
サンプルパージのリストを以下に示します。
サンプルURL | 説明 |
---|---|
HTTPベースプラットフォーム: http://cdn.sampleurl.net/folder01/*.* Flashストリーミング rtmp://cdn.sampleurl.net/folder01/*.* |
これらのパージリクエストのサンプルでは、「folder01」と呼ばれるディレクトリのコンテンツ全体をパージします。このタイプのパージリクエストは再帰的には実行されません。 |
HTTPベースプラットフォーム: http://cdn.sampleurl.net/folder01/*.flv Flashストリーミング rtmp://cdn.sampleurl.net/folder01/*.flv |
これらのパージリクエストのサンプルでは、「folder01」と呼ばれるディレクトリからFLVコンテンツをすべてパージします。 |
HTTPベースプラットフォーム: http://cdn.sampleurl.net/folder01/a*.fl* Flashストリーミング rtmp://cdn.sampleurl.net/folder01/a*.fl* |
これらのパージリクエストのサンプルでは、文字「a」で始まり、ファイル名の拡張子が「fl」で始まるすべてのコンテンツ (例:activity.flv) をパージします。 |
アスタリスク (*) はファイル名パターンでワイルドカードとして、またはフォルダーのコンテンツを再帰的にパージするために使用できます。ただし、ディレクトリを指定する場合にワイルドカードは使用できません。さらに、スラッシュにアスタリスク (/*) で終わるパージリクエストに再帰パージが常に実行されます。/*.* を目的のパージディレクトリに付加することで、パージを指定ディレクトリに制限します。
デフォルトでは、CDNサービスはコンテンツのキャッシュ時にクエリストリングを考慮しません。ただし、クエリストリングキャッシングは以下のいずれかで有効にすることができます。
コンテンツのクエリストリングのバリエーションのパージ方法の例をいくつか以下に示します。
サンプルURL | 説明 |
---|---|
http://cdn.sampleurl.net/folder/sampleasset.htm | ファイル名を指定するだけで、元のコンテンツおよびそのクエリストリングのすべてのバリエーションがパージされます。 |
http://cdn.sampleurl.net/folder/sampleasset.htm? | ファイル名の後に疑問符 (?) が付く場合は、指定したコンテンツだけがパージされることを意味します。そのコンテンツのクエリストリングのバリエーションは、いずれもパージされません。 |
http://cdn.sampleurl.net/folder/sampleasset.htm?Query | ファイル名の後に疑問符とクエリストリング (?Query) が付く場合は、そのクエリストリングのあるコンテンツだけがパージされることを意味します。そのコンテンツの元のコンテンツと他のクエリストリングのバリエーションは、いずれもパージされません。 |
特定のディレクトリにキャッシュされたデフォルトのコンテンツは、以下で説明する構文を使用してパージすることができます。
サンプルURL | 説明 |
---|---|
http://cdn.sampleurl.net/folder/ | CDNまたは目的のディレクトリへのエッジCNAME URLを指定することで、ディレクトリのデフォルトのキャッシュされたコンテンツおよびそのクエリストリングのすべてのバリエーションをパージすることができます。 |
http://cdn.sampleurl.net/folder/? | CDNまたは目的のディレクトリへのエッジCNAME URLを指定し、疑問符を追加することで、ディレクトリのデフォルトのキャッシュされたコンテンツ(クエリストリングのバリエーションを除く)をパージすることができます。 |
http://cdn.sampleurl.net/folder/?Query | CDNまたは目的のディレクトリへのエッジCNAME URLを指定し、目的のクエリストリングを追加することで、デフォルトのキャッシュされたコンテンツのクエリストリングのバリエーションをパージすることができます。 |
注:特定フォルダーにキャッシュされたデフォルトのコンテンツをパージする場合、そのフォルダーのデフォルトのコンテンツ以外のコンテンツがパージされる条件があることにご注意ください。例えば、「index.html」がフォルダーのデフォルトのコンテンツである場合でも、「/folder/」と指定するのは「/folder/index.html」と指定するのと同じではない場合があります。これは、指定されたURLがリダイレクトされるかURLリライティングが使用される場合などに発生します。