02-Web缓存策略命令
本章节下载: 02-Web缓存策略命令 (188.66 KB)
本特性的支持情况与设备型号有关,请以设备的实际情况为准。
设备型号 |
业务板类型 |
说明 |
M9006 M9010 M9014 |
Blade IV防火墙业务板 |
支持 |
Blade V防火墙业务板 |
支持 |
|
NAT业务板 |
支持 |
|
应用交付业务板 |
支持 |
|
异常流量清洗业务板 |
不支持 |
|
M9010-GM |
加密业务板 |
支持 |
M9016-V |
Blade V防火墙业务板 |
支持 |
M9008-S M9012-S |
Blade IV防火墙业务板 |
支持 |
应用交付业务板 |
支持 |
|
入侵防御业务板 |
支持 |
|
视频网关业务板 |
支持 |
|
异常流量清洗业务板 |
不支持 |
|
M9008-S-6GW |
IPv6业务板 |
支持 |
M9008-S-V |
Blade IV防火墙业务板 |
支持 |
M9000-AI-E8 |
Blade V防火墙业务板 |
支持 |
应用交付业务板 |
支持 |
|
M9000-AI-E16 |
Blade V防火墙业务板 |
支持 |
aging-time命令用来配置缓存文件的老化时间。
undo aging-time命令用来恢复缺省情况。
【命令】
aging-time time-value
undo aging-time
【缺省情况】
缓存文件的老化时间为60分钟。
【视图】
Web缓存策略视图
【缺省用户角色】
network-admin
context-admin
【参数】
time-value:缓存文件的老化时间,取值范围为1~1440,单位为分钟。
【使用指导】
每个缓存文件到达老化时间后会自动删除。
设备收到相同的HTTP请求时不会刷新已存在的缓存文件的老化时间。
修改缓存文件的老化时间仅对新生成的缓存文件生效,已存在的缓存文件不受影响。
【举例】
# 在HTTP类型的Web缓存策略cp1视图下,配置缓存文件的老化时间为180分钟。
<Sysname> system-view
[Sysname] cache-policy cp1 type http
[Sysname-cp-http-cp1] default-aging-time 180
cache-policy命令用来创建Web缓存策略,并进入Web缓存策略视图。如果指定的Web缓存策略已经存在,则直接进入Web缓存策略视图。
undo cache-policy命令用来删除指定的Web缓存策略。
【命令】
cache-policy cache-policy-name [ type http ]
undo cache-policy cache-policy-name
【缺省情况】
不存在任何Web缓存策略。
【视图】
系统视图
【缺省用户角色】
network-admin
context-admin
【参数】
cache-policy-name:Web缓存策略名称,为1~63个字符的字符串,不区分大小写。
type http:Web缓存策略的类型为HTTP类型。创建Web缓存策略时必须指定本参数;进入已创建的Web缓存策略视图时可以不指定本参数,若要指定本参数,则必须与创建时的类型一致。
【举例】
# 创建HTTP类型的Web缓存策略cp1,并进入Web缓存策略视图。
<Sysname> system-view
[Sysname] cache-policy cp1 type http
[Sysname-cp-http-cp1]
display cache-policy命令用来显示Web缓存策略的信息。
【命令】
display cache-policy [ name cache-policy-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
context-admin
context-operator
【参数】
name cache-policy-name:显示指定Web缓存策略的信息。cache-policy-name 为Web缓存策略的名称,为1~63个字符的字符串,不区分大小写。如果未指定本参数,将显示所有Web缓存策略的信息。
【举例】
# 显示所有Web缓存策略的信息。
<Sysname> display cache-policy
Policy name: cp1
Description:
Type: HTTP
Max size: 64 MB
Single file size: 2048 KB
Aging time: 60 min
Match rule:
match 1 uri /.*
match 2 uri /index.php
Slot 1:
File list:
File name Type Encoding Language Timeout Matches FileSize
-------------------------------------------------------------------------------
/index.php text/html deflate zh-cn 60 15 1200
Total files : 1
表1-1 display cache-policy 命令显示信息描述表
字段 |
描述 |
Policy name |
Web缓存策略的名称 |
Type |
Web缓存策略的类型,包括: HTTP:表示HTTP类型 |
Max size |
缓存文件占用的内存空间大小,单位为MB |
Single file size |
单个缓存文件占用的内存空间大小,单位为KB |
Aging time |
缓存文件的老化时间,单位为分钟 |
Match rule |
Web缓存策略包含的缓存匹配规则 |
File list |
文件列表 |
File name |
文件名称 |
Type |
文件类型 |
Encoding |
编码方式 |
Language |
语言 |
Timeout |
文件老化时间 |
Matches |
匹配次数 |
FileSize |
缓存文件大小,单位为Byte |
Total files |
缓存文件的总数 |
display cache-policy statistics命令用来显示Web缓存策略的统计信息。
【命令】
display cache-policy statistics [ name cache-policy-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
context-admin
context-operator
【参数】
name cache-policy-name:显示指定Web缓存策略的统计信息。cache-policy-name为Web缓存策略的名称,为1~63个字符的字符串,不区分大小写。如果未指定本参数,将显示所有Web缓存策略的统计信息。
【举例】
# 显示所有Web缓存策略的统计信息。
<Sysname> display cache-policy statistics
Slot 2:
Cache policy: cp1
Matching requests: 0
Cache policy: cp2
Matching requests: 3
表1-2 display cache-policy 命令显示信息描述表
字段 |
描述 |
Cache policy |
Web缓存策略的名称 |
Matching requests |
匹配该Web缓存策略的次数 |
file-max-size命令用来配置单个缓存文件占用的内存空间大小。
undo file-max-size命令用来恢复缺省情况。
【命令】
file-max-size file-size
undo file-max-size
【缺省情况】
单个缓存文件占用的内存空间大小为2048KB。
【视图】
Web缓存策略视图
【缺省用户角色】
network-admin
context-admin
【参数】
file-size:单个缓存文件占用的内存空间大小,取值范围为1~4096,单位为KB。
【举例】
# 在HTTP类型的Web缓存策略cp1视图下,配置单个缓存文件占用的内存空间大小为180KB。
<Sysname> system-view
[Sysname] cache-policy cp1 type http
[Sysname-cp-http-cp1] file-max-size 180
match uri命令用来创建HTTP URI类型的缓存匹配规则。如果指定编号的缓存匹配规则已经存在,则直接对其进行修改。
undo match命令用来删除指定的缓存匹配规则。
【命令】
match [ match-id ] uri uri
undo match match-id
【缺省情况】
不存在缓存匹配规则。
【视图】
HTTP类型的Web缓存策略视图
【缺省用户角色】
network-admin
context-admin
【参数】
match-id:缓存匹配规则的编号,取值范围为1~65535。若未指定本参数,系统将自动分配一个可用的最小编号,步长为1。
uri uri:URI的正则表达式,为1~255个字符的字符串,不区分大小写,不支持正则元字符?。
【使用指导】
一个Web缓存策略中最多允许创建65535条缓存匹配规则。
【举例】
# 在HTTP类型的Web缓存策略cp1视图下,创建HTTP URI类型的缓存匹配规则为/.*。
<Sysname> system-view
[Sysname] cache-policy policy cp1 type http
[Sysname-cp-http-cp1] match 1 uri /.*
reset cache-policy命令用来清除Web缓存策略的所有缓存文件。
【命令】
reset cache-policy [ cache-policy-name ]
【视图】
用户视图
【缺省用户角色】
network-admin
context-admin
【参数】
cache-policy-name:Web缓存策略的名称,为1~63个字符的字符串,不区分大小写。如果未指定本参数,将清除所有Web缓存策略的所有缓存文件。
【举例】
# 清除Web缓存策略的所有缓存文件。
<Sysname> reset cache-policy
reset cache-policy statistics命令用来清除Web缓存策略的统计信息。
【命令】
reset cache-policy statistics [ cache-policy-name ]
【视图】
用户视图
【缺省用户角色】
network-admin
context-admin
【参数】
cache-policy-name:Web缓存策略的名称,为1~63个字符的字符串,不区分大小写。如果未指定本参数,将清除所有Web缓存策略的统计信息。
【举例】
# 清除所有Web缓存策略的统计信息。
<Sysname> reset cache-policy statistics
size命令用来配置缓存文件占用的内存空间大小。
undo size命令用来恢复缺省情况。
【命令】
size size-value
undo size
【缺省情况】
缓存文件占用的内存空间大小为64MB。
【视图】
Web缓存策略视图
【缺省用户角色】
network-admin
context-admin
【参数】
size-value:缓存文件占用的内存空间大小,取值范围为8~64,单位为MB。
【举例】
# 在HTTP类型的Web缓存策略cp1视图下,配置缓存文件占用的内存空间大小为32MB。
<Sysname> system-view
[Sysname] cache-policy cp1 type http
[Sysname-cp-http-cp1] size 32
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!