組み込みのキャッシュリダレクトポリシ
Citrix ADCアプライアンスには,一般的なキャッシュ要求を処理する組み込みのキャッシュリダイレクトポリシーが用意されています。これらのポリシーは,HTTPメソッド,着信リクエストのURLまたはURLトークン,HTTPバージョン,またはリクエスト内のHTTPヘッダーとその値に基づいています。
組み込みのキャッシュリダイレクトポリシーは,仮想サーバーに直接バインドできるため,追加の構成は必要ありません。
キャッシュリダイレクションポリシーは,クラシックポリシーと詳細ポリシーの2種類のアプライアンス式言語を使用します。これらの言語の詳細にいては,”ポリシ,と式を参照してください。
組み込みのクラシックキャッシュリダレクトポリシ
従来の式に基づく組み込みのキャッシュリダレクトポリシは,クラシックキャッシュリダレクトポリシと呼ばれます。クラシック式とその設定方法の詳細にいては,ポリシ,と式を参照してください。
従来のキャッシュリダイレクションポリシーは,トラフィックおよびその他のデータの基本的な特性を評価します。たとえば,従来のキャッシュリダイレクションポリシーでは,HTTP要求または応答に特定の種類のヘッダーまたはURLが含まれているかどうかを判断できます。
Citrix ADCアプライアンスには,次の組み込みのクラシックキャッシュリダイレクトポリシーが用意されています。
組み込みポリシ,名 | 説明 |
---|---|
バesc escパス-非取得 | リクエストがget以外のHTTPメソッドを使用する場合は,キャッシュをバaaplパスします。 |
バ@ @パスキャッシュ制御 | リクエストヘッダーにcache - control: no - cacheまたはcache - control:不是商店ヘッダーが含まれている場合,またはHTTPリクエストにプラグマヘッダーが含まれている場合は,キャッシュをバイパスします。 |
バ▪▪パス—ダ▪▪ナミックurl | Urlがコンテンが動的であることを示唆している場合は,キャッシュをバパスします。cgi, asp, exe, cfm、前任shtml,またはhtxのいずれかの拡張子が存在することが示されます。また、URLが/目录/、/ bin /,または/执行/のいずれかで始まる場合は,キャッシュをバイパスします。 |
urltokensをバe.orgパスする | URLの次のトークンのいずれかで示されるように,リクエストは動的であるため,キャッシュをバイパスします。,!,または=。 |
バパスクッキ | 饼干ヘッダーと拡張子が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 | Urlがコンテンが動的であることを示唆している場合は,キャッシュをバパスします。cgi, asp, exe, cfm、前任shtml,またはhtxのいずれかの拡張子が存在することが示されます。また、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を選択して,。