統合キャッシュのデフォルト設定
デフォルトのキャッシュ・ポリシー
デフォルトポリシーの表示
デフォルトのリクエストポリシー
!HTTP.REQ.METHOD.eq(GET)
HTTP.REQ.HEADER("If-Match").EXISTS || HTTP.REQ.HEADER("If-Unmodified-Since").EXISTS
HTTP.REQ.HEADER("Cookie").EXISTS || HTTP.REQ.HEADER("Authorization").EXISTS || HTTP.REQ.HEADER("Proxy-Authorization").EXISTS || HTTP.REQ.IS_NTLM_OR_NEGOTIATE
デフォルトのレスポンス・ポリシー
-
HTTP 応答がタイプ 200、304、307、203 の場合、またはタイプが 400 ~ 499 の場合、または 300 ~ 302 の場合以外は HTTP 応答をキャッシュしないでください。ポリシー名は _uncacheableStatusResです。次に、ポリシールールを示します。
!((HTTP.RES.STATUS.EQ(200)) || (HTTP.RES.STATUS.EQ(304)) || (HTTP.RES.STATUS.BETWEEN(400,499)) || (HTTP.RES.STATUS.BETWEEN(300, 302)) || (HTTP.RES.STATUS.EQ(307))|| (HTTP.RES.STATUS.EQ(203))) -
Accept-Encoding以外の値を持つVaryヘッダーがある場合は、HTTPレスポンスをキャッシュしないでください。圧縮モジュールは、Vary:Accept_Encodingヘッダーを挿入します。この式の名前は、 _unacheableVaryResです。次に、ポリシールールを示します。
((HTTP.RES.HEADER("Vary").EXISTS) && ((HTTP.RES.HEADER("Vary").INSTANCE(1).LENGTH > 0) || (!HTTP.RES.HEADER("Vary").STRIP_END\_WS.SET_TEXT_MODE(IGNORECASE).eq("Accept-Encoding")))) -
Cache-Control ヘッダー値が \[キャッシュしない\]、\[ストアしない\]、または \[プライベート\] の場合、またはキャッシュ制御ヘッダーが有効でない場合は、レスポンスをキャッシュしないでください。ポリシー名は _uncacheableキャッシュコントロールです。次に、ポリシールールを示します。
((HTTP.RES.CACHE\_CONTROL.IS\_PRIVATE) || (HTTP.RES.CACHE\_CONTROL.IS\_NO\_CACHE) || (HTTP.RES.CACHE\_CONTROL.IS\_NO\_STORE) || (HTTP.RES.CACHE\_CONTROL.IS\_INVALID)) -
キャッシュ制御ヘッダーに次のいずれかの値がある場合、応答をキャッシュします。パブリック、再確認する必要があります、プロキシ再確認、最大有効期間、S-Maxage。ポリシー名は _キャッシュ可能キャッシュコントロールです。次に、ポリシールールを示します。
((HTTP.RES.CACHE_CONTROL.IS_PUBLIC) || (HTTP.RES.CACHE_CONTROL.IS_MAX_AGE) || (HTTP.RES.CACHE_CONTROL.IS_MUST_REVALIDATE) || (HTTP.RES.CACHE_CONTROL.IS_PROXY_REVALIDATE) || (HTTP.RES.CACHE_CONTROL.IS_S_MAXAGE)) -
Pragma ヘッダーを含むレスポンスをキャッシュしないでください。ポリシーの名前は _uncacheableプラグマレです。次に、ポリシールールを示します。
HTTP.RES.HEADER("Pragma").EXISTS -
Expires ヘッダーを含むレスポンスをキャッシュします。ポリシーの名前は _キャッシュ可能有効期限です。次に、ポリシールールを示します。
HTTP.RES.HEADER("Expires").EXISTS -
レスポンスに Image の値を持つ Content-Type ヘッダーが含まれている場合は、ヘッダー内の Cookie をすべて削除してキャッシュします。ポリシーの名前は _imageResです。次に、ポリシールールを示します。
HTTP.RES.HEADER("Content-Type").SET_TEXT_MODE(IGNORECASE).STARTSWITH("image/")このポリシーで機能するように、次のコンテンツグループを構成できます。add cache contentgroup nocookie -group -removeCookies YES -
Set-Cookie ヘッダーを含むレスポンスをキャッシュしないでください。ポリシーの名前は、 _ パーソナライズされたResです。次に、ポリシールールを示します。HTTP.RES.HEADER("Set-Cookie").EXISTS || HTTP.RES.HEADER("Set-Cookie2").EXISTS
デフォルトポリシーの制限
-
対応する HTTP リクエストに GET または POST メソッドがない場合は、応答をキャッシュしないでください。
-
HTTP 要求 URL の長さとホスト名が 1744 バイトを超える場合は、要求に対する応答をキャッシュしないでください。
-
If-Match ヘッダーを含むリクエストのレスポンスをキャッシュしないでください。
-
If-Unmodified-Since ヘッダーを含むリクエストをキャッシュしないでください。
-
サーバーが期限切れヘッダーを設定していない場合は、応答をキャッシュしないでください。
-
HTTP 応答ステータスコードが 201、202、204、205、または 206 の応答をキャッシュしないでください。
-
ステータスコード 403、404、および 410 を除き、4xx の HTTP 応答ステータスコードを持つ応答をキャッシュしないでください。
-
応答タイプが FIN 終了の場合、または応答に Content-Length または Transfer-Encoding: Chunked のいずれかの属性がない場合は、応答をキャッシュしないでください。
-
キャッシュモジュールがCache-Controlヘッダーを解析できない場合は、応答をキャッシュしないでください。