このセクションでは、HTTP キャッシュの構成に最も一般的に使用される CLI コマンドについて説明します。 

: > show applicationprofile System‐HTTP     

+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
| Field                             | Value                             |
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
| uuid                              | applicationprofile‐0‐2            |
| name                              | System‐HTTP                       |
| type                              | APPLICATION_PROFILE_TYPE_HTTP     |
| http_profile                      |                                   |
|   ...                             | ...                               |
|   cache_config                    |                                   |
|     enabled                       | True                              |
|     xcache_header                 | True                              |
|     age_header                    | True                              |
|     date_header                   | True                              |
|     min_object_size               | 100                               |
|     max_object_size               | 4194304                           |
|     default_expire                | 600                               |
|     heuristic_expire              | False                             |
|     max_cache_size                | 0                                 |
|     query_cacheable               | True                              |
|     mime_types_group_refs[1]      | System‐Cacheable‐Resource‐Types   |
|     aggressive                    | False                             |
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

enabled

HTTP オブジェクトのキャッシュをオン/オフにします。

False = 無効 True = 有効

xcache_header

キャッシュから提供されたコンテンツに X-Cache ヘッダーを追加します。これにより、オブジェクトが中間キャッシュから提供されたことがクライアントに通知されます。

False = 無効 True = 有効

age_header

キャッシュから提供されたコンテンツへの Age ヘッダーの追加を有効/無効にします。これにより、オブジェクトがキャッシュに格納されている秒数がクライアントに通知されます。

False = 無効 True = 有効

date_header

サーバによって Date ヘッダーが追加されなかった場合は、キャッシュから提供されたオブジェクトに Date ヘッダーを追加します。これにより、サーバがオブジェクトを最初にキャッシュに送信した時間がクライアントに通知されます。

False = 無効 True = 有効

query_cacheable

URI にクエリ引数が含まれているオブジェクトのキャッシュを許可します。無効にすると、これらのオブジェクトはキャッシュされません。有効にすると、要求は対象の URI クエリと照合されます。

False = 無効 True = 有効

default_expire

サーバから受信した、Cache­Control 有効期限ヘッダーのないキャッシュ オブジェクトのデフォルトの有効期間。この値は、ヒューリスティックな有効期限の設定 heuristic_expire によって上書きされることがあります。­ サーバからの応答オブジェクトに Cache-Control ヘッダーがなく、Last-Modified ヘッダーが含まれている場合、システムはこの時間を使用して Cache-Control 有効期限を計算します。Last-Modified ヘッダーを要請できない場合、[キャッシュの有効期限] 値にフォールバックされます。

False = 無効 True = 有効

min_object_size

キャッシュに格納するオブジェクトの最小サイズ。

False = 無効 True = 有効

max_object_size

キャッシュに格納するオブジェクトの最大サイズ。

False = 無効 True = 有効

max_cache_size

-キャッシュの最大サイズ(バイト単位)。デフォルト値(ゼロ)は自動構成を示しています。

­ ­

text/css、text/blah mime_types_group_uuids ­ キャッシュ可能な MIME タイプの許可された文字列グループ。

mime_types_black_group_uuids ­ キャッシュ不可能な MIME タイプの文字列グループをブロック リストに登録します。

aggressive ­ Cache­Control ヘッダーのないオブジェクトのキャッシュを有効または無効にします。

False = 無効 True = 有効

mime_types_list

許可されたキャッシュ可能な MIME タイプ。キャッシュ可能な MIME タイプの文字列リストと文字列グループの両方が空の場合、デフォルトの /// text//、images// が使用されます。

mime_types_black_list

キャッシュ不可能な MIME タイプをブロック リストに登録します。

text/css、text/blah

mime_types_group_uuids

キャッシュ可能な MIME タイプの許可された文字列グループ。

mime_types_black_group_uuids

キャッシュ不可能な MIME タイプの文字列グループをブロック リストに登録します。

aggressive

Cache­Control ヘッダーのないオブジェクトのキャッシュを有効または無効にします。

False = 無効 True = 有効

プールのキャッシュからキャッシュされたオブジェクトの表示

: > show pool prod-l7-pool httpcache

Config: enabled=True min_object_size=0 max_object_size=0 max_cache_size=33363600 default_expire=600
  age_header=True xcache_header=True heuristic_expire=0 date_header=True query_cacheable=0 aggressive=0
  mime_white_list=
  mime_white_group=
  effective_white_mime_types=*/*
  mime_black_list=
  mime_black_group=
  effective_black_mime_types=
--------------------------------------------------------------------------------
URI: /test.js
  ctype: application/x-javascript
  raw_key: pool-0-4]widgets.test.com:5000/test.js
  key: c5d6c9adf844e1c8671707e98bd1f767
  raw_extn:
  key_extn:
  data_size: 43056 meta_size: 205 hdr_size: 310 body_size: 42746 mbuf_head: 0x600006fb8880
  date_time: 1410026395 last_mod_time: 1409662024 etag: "830a10a95fb2a1cac5290f:1409662024"
  CLI Support
   (Sat Sep 6 17:59:55 2014) (Tue Sep 2 12:47:04 2014)
  in_time: 1410026395 exp_age: 604800 init_age: last_used: reuse_cnt:
  (Sat Sep 6 17:59:55 2014) (Sat Sep 13 17:59:55 2014)
  handle: 0x600000df1548 proc_id: C1_L7 refcnt: 1
  mcache_out: has_vary: True no_exp_info: exp_age_hrt: is_expired:
  is_purged: no_txm: proxy_reval: must_reval: reval:
  ae_type_bm: 0xb (IGD) ce_type_bm: ce_top: is_chunked:
--------------------------------------------------------------------------------

キャッシュ統計情報の表示

: > show pool prod-l7-pool httpcachestats

+-------------------+----------------+
| Field             | Value          |
+-------------------+----------------+
| se_ref            | SE_Aggregate   |
| proc_id           | PROC_Aggregate |
| available_size    | 667273600      |
| current_size      | 19680552       |
| objects           | 925            |
| lookups           | 3244           |
| hits              | 1              |
| additions         | 941            |
| deletions         | 16             |
| out_of_mem_evicts | 0              |
| served_bytes      | 1706           |
+-------------------+----------------+

キャッシュ オブジェクトのクリア

: > clear pool prod‐l7‐pool httpcache

キャッシュ統計情報のクリア

: > clear pool prod‐l7‐pool httpcachestats

キャッシュ オブジェクトのフィルタリング

次の show コマンド(末尾に 2 つの TAB 文字がある)で示すように、5 つのキャッシュ固有のフィルタリング オプションが定義されています。clear pool サブコマンドで同じフィルタを使用できます。

: > show pool test-vs-pool httpcache filter 
key                 HTTP cache object's exact key.                                                                                                                                                                                                                                                                                                                        
raw_key             HTTP cache object's exact raw key.                                                                                                                                                                                                                                                                                                                    
resource_name       HTTP cache object's resource name.                                                                                                                                                                                                                                                                                                                    
resource_type       objects with resource type                                                                                                                                                                                                                                                                                                                            
type                HTTP cache object type. 

例 1:32 バイトのハッシュ キーが参照するキャッシュ エントリを表示します。

: > show pool prod-l7-pool httpcache filter key c5d6c9adf844e1c8671707e98bd1f767

例 2:キャッシュ キー表記を使用して識別されたキャッシュ エントリを表示します

: > show pool prod-l7-pool httpcache filter raw_key pool-934687ad-beb6-45ef-9043-7a3c22174032]www.nycstore.com:/nyc-1/nytstore.php?option=true

例 3:URI に指定されたサブストリングが含まれているキャッシュ エントリを表示します。

: > show pool vs1-pool httpcache filter resource_name /nyc-1/box

例 4:Content-Type ヘッダーに基づいてキャッシュ エントリを表示します。

: > show pool prod-l7-pool httpcache filter resource_type html

+----------------------------------------------------------------
URI: /boxtv.cms
ctype: text/html
raw_key: pool-0-4-test.com:5000/test.cms
key: d6fae30e568de8cef6fd40f5
key_extn:
  data_size: 763             meta_size: 160
  date_time: 1410026396      last_mod_time: 1409953279
    (Sat Sep 6 17:59:56 2014)  (Fri Sep 5 21:41:19 2014)
  in_time: 1410026396        exp_age: 13283
    (Sat Sep 6 17:59:56 2014)  (Sat Sep 6 21:41:19 2014)
...
-----------------------------------------------------------------

例 5:すべての cached in/out/all エントリを表示します。

: > show pool test-vs-pool httpcache filter type co_in 
: > show pool test-vs-pool httpcache filter type co_out 
: > show pool test-vs-pool httpcache filter type co_all