03-Web缓存策略命令
本章节下载: 03-Web缓存策略命令 (183.06 KB)
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] 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 ] [ slot slot-number cpu cpu-number ]
(IRF模式)
display cache-policy [ name cache-policy-name ] [ chassis chassis-number slot slot-number cpu cpu-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
context-admin
context-operator
【参数】
name cache-policy-name:显示指定Web缓存策略的信息。cache-policy-name 为Web缓存策略的名称,为1~63个字符的字符串,不区分大小写。如果未指定本参数,将显示所有Web缓存策略的信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定所有单板(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定所有成员设备的所有单板。(IRF模式)
cpu cpu-number:指定CPU。cpu-number表示单板上CPU的编号。
【举例】
# 显示所有Web缓存策略的信息。
<Sysname> display cache-policy
Policy Name: cp1
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
Reference count: 0
Slot 1 CPU 1:
File list:
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缓存策略包含的缓存匹配规则 |
Reference count |
Web缓存策略被引用的次数 |
File list |
文件列表 |
Name |
文件名称 |
Type |
文件类型 |
Encoding |
编码方式 |
Language |
语言 |
Timeout |
文件剩余老化时间,单位为分钟 |
Matches |
匹配次数 |
FileSize |
缓存文件大小,单位为Byte |
Total files |
缓存文件的总数 |
display cache-policy statistics命令用来显示Web缓存策略的统计信息。
【命令】
(独立运行模式)
display cache-policy statistics [ name cache-policy-name ] [ slot slot-number cpu cpu-number ]
(IRF模式)
display cache-policy statistics [ name cache-policy-name ] [ chassis chassis-number slot slot-number cpu cpu-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
context-admin
context-operator
【参数】
name cache-policy-name:显示指定Web缓存策略的统计信息。cache-policy-name为Web缓存策略的名称,为1~63个字符的字符串,不区分大小写。如果未指定本参数,将显示所有Web缓存策略的统计信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定所有成员设备的所有单板。(IRF模式)
cpu cpu-number:指定CPU。cpu-number表示单板上CPU的编号。
【举例】
# 显示所有Web缓存策略的统计信息。
<Sysname> display cache-policy statistics
Slot 1 CPU 1:
Cache policy: cp1
Matching cache policy requests: 0
Cache policy: cp2
Matching cache policy requests: 3
表1-2 display cache-policy 命令显示信息描述表
字段 |
描述 |
Cache policy |
Web缓存策略的名称 |
Matching cache policy 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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!