Citrix ADC

組み込みのキャッシュリダレクションポリシ

Citrix ADCアプライアンスには,一般的なキャッシュ要求を処理する組み込みのキャッシュリダイレクトポリシーが用意されています。これらのポリシーは,HTTPメソッド,受信リクエストのURLまたはURLトークン,HTTPバージョン,またはHTTPヘッダーとリクエスト内の値に基づいています。

組み込みのキャッシュリダイレクションポリシーは,仮想サーバに直接バインドでき,それ以上の設定は必要ありません。

キャッシュリダイレクションポリシーでは,クラシック構文とデフォルト構文の2種類のアプライアンス表現言語を使用します。これらの言語の詳細にいては,”ポリシ,と式を参照してください。

組み込みのクラシックキャッシュリダレクトポリシ

従来の式に基づく組み込みのキャッシュリダレクトポリシは,クラシックキャッシュリダレクトポリシと呼ばれます。クラシック式とその設定方法の詳細にいては,ポリシ,と式を参照してください

従来のキャッシュリダイレクションポリシーは,トラフィックおよびその他のデータの基本的な特性を評価します。たとえば,従来のキャッシュリダイレクションポリシーでは,HTTP要求または応答に特定のタイプのヘッダーまたはURLが含まれているかどうかを判断できます。

Citrix ADCアプライアンスには,次の組み込みのクラシックキャッシュリダイレクトポリシーが用意されています。

組み込みポリシ,名 説明
bypass-non-get リクエストがget以外のHTTPメソッドを使用する場合は,キャッシュをバaaplパスします。
bypass-cache-control リクエストヘッダーにcache - control: no - cacheまたはcache - control:不是商店ヘッダー,またはHTTPリクエストにプラグマヘッダーが含まれている場合は,キャッシュをバイパスします。
bypass-dynamic-url cgi, asp, exe, cfm、前任shtml,またはhtxのいずれかの拡張機能が存在することによって示されるように,URLがコンテンツが動的であることを示唆する場合は,キャッシュをバイパスします。URLが/目录/、/ bin / /执行/のいずれかで始まる場合も,キャッシュをバイパスします。
bypass-urltokens リクエストが動的であるため,キャッシュをバイパスします.URLの次のいずれかのトークンで示されます。?,!,または=。
bypass-cookie 饼干ヘッダーと拡張子がgifまたはjpg以外のすべてのURLのキャッシュをバイパスします。

組み込みの既定の構文キャッシュリダレクションポリシ

デフォルトの構文式に基づく組み込みのキャッシュリダレクトポリシは,デフォルトの構文キャッシュリダレクトポリシと呼ばれます。デフォルトの構文式とその構成方法の詳細にいては,”ポリシ,と式を参照してください。

デフォルトの構文キャッシュリダイレクションポリシーで実行される同じタイプの評価に加えて,デフォルトの構文キャッシュリダイレクションポリシーを使用すると,より多くのデータ(HTTPリクエストの本体など)を分析したり,ポリシールールでより多くの操作を構成したりできます(たとえば,キャッシュまたはオリジンサーバー)。

Citrix ADCアプライアンスには,デフォルトの構文キャッシュリダイレクトポリシーに対して,次の2つの組み込みアクションが用意されています。

  • 缓存
  • 起源

名前によって示されるように,要求はそれぞれキャッシュサ,バ,またはオリジンサ,バ,に送られます。

注意:組み込みのデフォルトの構文キャッシュリダイレクトポリシーを使用している場合は,アクションを変更できません。

Citrix ADCアプライアンスには,次の組み込みの構文キャッシュリダイレクトポリシーが用意されています。

組み込みポリシ,名 説明
bypass-non-get_adv リクエストがget以外のHTTPメソッドを使用する場合は,キャッシュをバaaplパスします。
bypass-cache-control_adv リクエストヘッダーにcache - control: no - cacheまたはcache - control:不是商店ヘッダー,またはHTTPリクエストにプラグマヘッダーが含まれている場合は,キャッシュをバイパスします。
bypass-dynamic-url_adv cgi, asp, exe, cfm、前任shtml,またはhtxのいずれかの拡張機能が存在することによって示されるように,URLがコンテンツが動的であることを示唆する場合は,キャッシュをバイパスします。URLが/目录/、/ bin / /执行/のいずれかで始まる場合も,キャッシュをバイパスします。
bypass-urltokens_adv リクエストが動的であるため,キャッシュをバイパスします.URLの次のいずれかのトークンで示されます。?,!,または=。
bypass-cookie_adv 饼干ヘッダーと拡張子がgifまたはjpg以外のすべてのURLのキャッシュをバイパスします。

組み込みのキャッシュリダ▪▪レクトポリシ▪▪の表示

コマンドラインインターフェイスまたは構成ユーティリティを使用して,使用可能なキャッシュリダイレクションポリシーを表示できます。

Cliを使用した組み込みのキャッシュリダaapl . exeレクションポリシ

コマンドプロンプトで入力します。

show cr policy []

例:

> show cr policy 1) Cache-By-Pass RULE: NS_NON_GET policy:bypass-non-get 2) Cache-By-Pass RULE: (NS_CACHECONTROL_NOSTORE || NS_CACHECONTROL_NOCACHE || NS_HEADER_PRAGMA)策略:bypass-cache-control 3) Cache-By-Pass RULE: (NS_EXT_CGI || NS_EXT_ASP || NS_EXT_EXE || NS_EXT_CFM || NS_EXT_EX || NS_EXT_SHTML || NS_EXT_HTX) || (NS_URL_PATH_EXEC || NS_URL_PATH_EXEC || NS_URL_PATH_BIN)策略:bypass-dynamic-url 4) Cache-By-Pass RULE: NS_URL_TOKENS策略:bypass-urltokens 5) Cache-By-Pass RULE: (NS_CACHECONTROL_NOSTORE | b| NS_CACHECONTROL_NOCACHE ||(NS_HEADER_COOKIE && NS_EXT_NOT_GIF && NS_EXT_NOT_JPEG)策略:bypass-cookie Done 

GUIを使用した組み込みのキャッシュリダ@ @レクションポリシ@ @の表示

  1. [トラフィック管理]>[キャッシュリダ@ @レクト]>[ポリシ@ @]に移動します。構成済みのキャッシュリダ▪▪レクションポリシ▪▪が詳細ペ▪▪ンに表示されます。
  2. 設定済みのポリシの1を選択して,。
組み込みのキャッシュリダレクションポリシ