单个对象或页面常常可能会变得过时,例如,在更新网站时。不应使 NSX Advanced Load Balancer HTTP 内容缓存中的所有对象失效或过期,而只应使受影响的项目失效。当虚拟服务和池在冗余或扩展的 SE 上运行时,将在池的所有适用 SE 上执行从缓存中清除对象的操作。
过程
- 检查所需的对象在缓存中是否存在。下面的截断示例返回位于缓存中的对象的统计信息。
: > show pool prod-l7-pool httpcache filter resource_name analytics.js
--------------------------------------------------------------------------------
URI: /path1/analytics.js
ctype: text/javascript
raw_key: pool-0-4]avinetworks.com:/path1/analytics.js
key: e6ce7ac2ab8668a8acc9f2d505281412
key_extn:
data_size: 146398 meta_size: 172 hdr_size: 414 body_size: 145984
date_time: 1449185388 last_mod_time: -1 etag: "-725089702"
(Thu Dec 3 23:29:48 2015) (Wed Dec 31 23:59:59 1969)
in_time: 1449187395 exp_age: 120 init_age: 2007 last_used:
(Fri Dec 4 00:03:15 2015) (Fri Dec 4 00:05:15 2015)
--------------------------------------------------------------------------------
- 从缓存中清除对象:
: > clear pool prod-l7-pool httpcache resource_name analytics.js
- 验证是否从缓存中移除了对象:
: > show pool prod-l7-pool httpcache filter resource_name analytics.js
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------