Sun Java System Web Proxy Server 4.0.8 管理指南

设置 HTTP 高速缓存失效期策略

还可以将服务器设置为只使用上次修改因子或显式失效期信息来检查高速缓存的文档是否是最新的。

显式失效期信息是某些 HTTP 文档中的标头,用来指定文件过期的日期和时间。使用显式到期标头的 HTTP 文档并不很多,因此应根据上次修改标头进行估计。

如果决定根据上次修改标头对 HTTP 文档进行高速缓存,需要选择一个小数用于失效期估计。该小数(称为 LM 因子)将与上次修改时间和上次对文档执行最新性检查时间之间的间隔相乘,然后将生成的数值与上次执行最新性检查到现在为止的时间进行比较。如果此数值小于这段时间间隔,则表明文档尚未过期。小数越小,将会使代理服务器更为频繁地检查文档。

例如,假设有一个文档,其上次更改时间是十天以前。如果将上次修改因子设置为 0.1,代理服务器将把该因子理解为文档可能会在一天 (10 * 0.1 = 1) 内保持不变。在这种情况下,如果不到一天前对文档进行了检查,代理服务器将返回高速缓存中的文档。

仍使用本示例,如果将 HTTP 文档的高速缓存刷新设置的值设置为不足一天,代理服务器每天将进行不止一次的最新性检查。代理服务器将始终使用要求更频繁地执行更新的那个值(高速缓存刷新或高速缓存失效期)。

可以在 "Set Cache Specifics" 页面或 "Set Caching Configuration" 页面中设置 HTTP 文档的失效期设置。通过 "Set Cache Specifics" 页面可以配置全局高速缓存过程,而通过 "Set Caching Configuration" 页面可以控制特定 URL 和资源的高速缓存过程。