動的リソースと静的リソースの両方を高速化する必要がある場合は、動的アクセラレーションを有効にし、静的ファイルタイプを設定することで、静的リソースのカスタムアクセラレーションルールを定義できます。これにより、静的ファイルはより適切なアクセラレーション方法を使用し、プレゼンスポイント (POP) にキャッシュされ、動的リソースへのリクエストは最適化されたルーティングを使用してオリジンフェッチを行います。
背景情報
動的リソースと静的リソースのアクセラレーションには、以下のルールが適用されます。
-
有効
静的リソースと動的リソースの両方を加速する必要がある場合は、動的アクセラレーション スイッチを有効にします。有効にすると、お客様のビジネス要件に基づいて静的ファイルタイプの加速ルールを設定できます。設定を完了すると、指定したルールに従ってリソースが加速されます。エッジキャッシュ用のファイルタイプ、キャッシュ対象の静的ファイルの URI、静的アクセラレーション用のリソースディレクトリをカスタマイズできます。
-
無効
動的リソースを加速する必要がない場合は、動的アクセラレーション スイッチを無効にします。動的アクセラレーションを無効にすると、動的リソースは加速されなくなります。代わりに、静的エッジキャッシュロジックに基づいて処理されます。この場合、デフォルトの静的ファイルアクセラレーションルールが有効になり、手動で追加された静的ファイルアクセラレーションルールは無効になります。
動的アクセラレーションを有効にし、静的ファイルタイプを設定することで、動的コンテンツと静的コンテンツを個別に高速化できます。これにより、静的アセットはプレゼンスポイント (POP) にキャッシュされて高速アクセスが可能になる一方、動的ページは最適化されたルートを使用してオリジンサーバーから最新のコンテンツをフェッチします。
たとえば、WordPress サイトの一般的な設定は以下のとおりです。
-
動的アクセラレーション スイッチを有効にします。 これにより、PHP などで生成される動的ページは、インテリジェントルーティングを使用してオリジンサーバーから最新のコンテンツを取得できるようになります。
-
静的ファイルタイプ 設定に、サイト上の一般的な静的アセット (
jpg,png,gif,css,js,ico,svg,mp4,woffなど) のファイル拡張子を追加します。 DCDN はこれらの静的リソースを POP (Point of Presence) にキャッシュすることで、オリジンサーバーの負荷を軽減し、アクセス速度を向上させます。 -
キャッシュ有効期限を設定する際は、画像や動画などの更新頻度の低いアセットには 30 日などの長いキャッシュ期間を設定します。CSS や JS ファイルなどの更新頻度の高いアセットには、1 日などの短いキャッシュ期間を設定します。PHP などの動的ファイルについては、キャッシュされないようにキャッシュ期間を 0 秒に設定することを推奨します。
操作手順
-
静的ファイルタイプを設定します。
-
DCDN コンソールにログインします。
-
左側のナビゲーションペインで、ドメイン名 をクリックします。
-
ドメイン名 ページで、対象のドメインを見つけ、設定 をクリックします。
-
ドメインの左側のナビゲーションペインで、アクセラレーションルール をクリックします。
-
動的アクセラレーション スイッチを有効にします。
-
静的ファイルタイプ タブで、変更 をクリックします。
-
静的ファイルタイプ ダイアログボックスで、静的ファイルタイプ を設定します。

パラメータ
説明
[静的ファイルタイプ]
サポートされている静的ファイルのタイプ:
-
画像: GIF、PNG、BMP、JPEG、JPG。
-
Web ページ: HTML、HTM、SHTML。
-
オーディオおよびビデオファイル: MP3、WMA、FLV、MP4、WMV、OGG、AVI。
-
ドキュメント: DOC、DOCX、XLS、XLSX、PPT、PPTX、TXT、PDF。
-
その他: ZIP、EXE、TAT、ICO、CSS、JS、SWF、APK、M3U8、TS、EJS、SVG、WOFF、OTF。
-
-
[OK] をクリックします。
-
-
キャッシュ有効期限を設定します。
-
[キャッシュ有効期限] セクションで、追加 をクリックします。
-
キャッシュ期間 ダイアログボックスで、キャッシュルールを設定します。ルールは ディレクトリ または ファイル名拡張子 で設定できます。

パラメーター
説明
[タイプ]
ディレクトリ または ファイル名拡張子 でリソースの範囲を指定します。
-
[ディレクトリ]:指定されたパス内のすべてのリソースに同じキャッシュルールを設定します。
-
[ファイル名拡張子]:指定されたファイルタイプのリソースに同じキャッシュルールを設定します。
[コンテンツ]
ルールが適用されるディレクトリまたはファイル拡張子。
-
[タイプ] を ディレクトリ に設定した場合、次の点にご注意ください。
-
一度に追加できるディレクトリは 1 つだけです。スラッシュ (/) はすべてのディレクトリに一致します。
-
ディレクトリのフルパスを入力します。パスはスラッシュ (/) で始まる必要があります。例:/directory/aaa。
-
-
[タイプ]をファイル名拡張子に設定した場合、次の点にご注意ください。
-
1 つ以上のファイル拡張子を入力できます。複数の拡張子はコンマ (,) で区切ります。例:
jpg,txt。入力では大文字と小文字が区別されます。サポートされている静的ファイルのタイプ:
-
画像: GIF、PNG、BMP、JPEG、JPG。
-
Web ページ: HTML、HTM、SHTML。
-
オーディオおよびビデオファイル: MP3、WMA、FLV、MP4、WMV、OGG、AVI。
-
ドキュメント: DOC、DOCX、XLS、XLSX、PPT、PPTX、TXT、PDF。
-
その他: ZIP、EXE、TAT、ICO、CSS、JS、SWF、APK、M3U8、TS、EJS、SVG、WOFF、OTF。
-
-
アスタリスク (*) を使用してすべてのファイルタイプに一致させることはできません。
-
[有効期限]
リソースのキャッシュ TTL。最大期間は 3 年です。次の設定を推奨します。
-
画像やアプリケーションパッケージなど、頻繁に更新されない静的ファイルの場合は、TTL を 1 か月以上に設定します。
-
JS ファイルや CSS ファイルなど、頻繁に更新される静的ファイルの場合は、ビジネスニーズに基づいてカスタム TTL を設定します。
-
PHP、JSP、ASP ファイルなどの動的ファイルの場合は、キャッシュされないように TTL を 0 秒に設定します。
[オリジンのキャッシュポリシーを優先]
有効にすると、オリジンサーバーからの
Cache-ControlやPragmaなどのキャッシュポリシーヘッダーが優先されます。[オリジンの no-cache ヘッダーを無視]
この機能を有効にすると、DCDN の POP は、オリジンサーバーのレスポンスから返される、コンテンツをキャッシュしないことを指定する以下のキャッシュポリシーヘッダーを無視します。
-
Cache-Control: no-store
-
Cache-Control: no-cache
-
Cache-Control: max-age=0
-
Pragma: no-cache
[クライアントは DCDN のキャッシュポリシーに従う]
この機能を有効にすると、DCDN の POP は有効なキャッシュポリシーをクライアントに返します。
[強制再検証]
このパラメーターは、キャッシュ TTL が 0 に設定されている場合にのみ有効になります。効果は次のとおりです。
-
無効 (デフォルト):DCDN のキャッシュ TTL が 0 に設定されている場合、DCDN の POP はファイルをキャッシュせず、リクエストごとにオリジンフェッチが実行されます。
-
有効:DCDN のキャッシュ TTL が 0 に設定されている場合、ファイルは DCDN の POP にキャッシュできますが、すべてのリクエストでキャッシュされたコンテンツを検証するためにオリジンフェッチが必要になります。
[重み]
キャッシュルールの優先度。有効な値は 1 から 99 までの整数です。値が大きいほど優先度が高くなります。最も優先度の高いルールが最初に適用されます。
説明-
複数のキャッシュルールを設定する場合は、各ルールに異なる重みを設定して実行の優先度を制御します。
-
複数のルールが同じ重みを持つ場合、ルールタイプに関係なく、先に作成されたルールが優先されます。
-
複数のキャッシュポリシーが設定されている場合、DCDN は 1 つのポリシーが有効になった後、他のキャッシュポリシーのマッチングを停止します。
[ルール条件]
ルール条件により、リクエストが特定の基準を満たす場合にのみルールを適用できます。
重要機能がルール条件を参照する場合、実行順序は機能設定の順序ではなく、関連するルール条件の優先順位に従います。
-
使用しない:条件付きルールを無効にします。
-
条件付きルールはルールエンジンで追加または編集できます。
-
-
[OK] をクリックします。
-