Sun Java System Web Proxy Server 4.0.8 管理指南

配置高速缓存

可以为与您指定的正则表达式模式匹配的 URL 指定若干个配置参数值。此功能使您能够基于高速缓存的文档类型对代理服务器高速缓存进行精细控制。配置高速缓存时可能需要确定以下各项:


注 –

如果将某个特定资源的高速缓存默认值设置为 "Derived configuration" 或 "Don’t cache",则 "Set Caching Configuration" 页面中不会显示高速缓存配置选项。不过,如果为某个资源选择了高速缓存默认值 "Cache",则可以指定若干个其他配置项。


Procedure配置高速缓存

  1. 访问 Server Manager,然后单击 "Caching" 选项卡。

  2. 单击 "Set Caching Configuration" 页面。

    将会显示 "Set Caching Configuration" 页面。

  3. 从下拉式列表中选择资源,或单击 "Regular Expression" 按钮,键入正则表达式,然后单击 "OK"。

  4. 更改配置信息。

  5. 单击 "OK"。

  6. 单击 "Restart required"。

    将会显示 "Apply Changes" 页面。

  7. 单击 "Restart Proxy Server" 按钮以应用更改。

高速缓存配置元素

以下各节包含的信息将帮助您确定最适合需要的配置。

设置高速缓存默认值

可以通过代理服务器来确定特定资源的高速缓存默认值。资源是指符合所指定的某种条件的文件类型。例如,要让服务器自动高速缓存域 company.com 中的所有文档,可以创建以下正则表达式

[a-z] *://[^/:]\\.company\\.com.*

默认情况下会选中 "Cache" 选项。服务器会自动高速缓存来自该域的所有可高速缓存的文档。


注 –

如果将某个特定资源的高速缓存默认值设置为 "Derived configuration" 或 "Don’t cache" ,则不必为该资源配置高速缓存。不过,如果为某个资源选择了高速缓存默认值 "Cache",则可以指定若干个其他配置项。有关这些项的列表,请参见配置高速缓存


也可以设置 HTTP、FTP 和 Gopher 的高速缓存默认值。

高速缓存要求进行验证的页面

可以让服务器高速缓存要求进行用户验证的文件。Proxy Server 可对高速缓存中的文件进行标记,以便它可以在用户请求这些文件时要求从远程服务器进行验证。

因为 Proxy Server 无法确定远程服务器如何进行验证,而且它没有用户 ID 或密码列表,所以它只会在每次收到对要求进行验证的文档的请求时,强制对远程服务器进行最新性检查。因此,用户必须键入 ID 和密码以获得对文件的访问权限。如果用户先前已在浏览器会话中访问过该服务器,则浏览器会自动发送验证信息,而不提示用户。

如果不启用对要求进行验证的页面进行高速缓存,代理服务器将不会高速缓存这些页面(这是默认行为)。

高速缓存查询

高速缓存的查询仅适用于 HTTP 文档。您可以限制高速缓存的查询的长度,也可以完全禁止对查询的高速缓存。查询越长,其重复的可能性越小,对其进行高速缓存所起的作用也就越小。

查询受以下高速缓存限制的制约:

设置最小和最大高速缓存文件大小

可以为 Proxy Server 高速缓存的文件设置最小和最大大小。如果网络连接速度快,则可能需要设置最小大小。如果连接速度快,检索小文件的速度可能快到已没有必要让服务器对它们进行高速缓存。在这种情况下,您可能只需高速缓存较大的文件。您可能需要设置最大文件大小,以确保大文件不会过多占用代理服务器的磁盘空间。

设置最新性检查策略

最新性检查策略可以确保 HTTP 文档始终是最新的。还可以指定 Proxy Server 的刷新间隔。

设置失效期策略

可以使用上次修改因子或显式失效期信息来设置失效期策略。

设置客户机中断的高速缓存行为

如果在仅检索了部分文档时客户机中断了数据传送,代理服务器能够出于高速缓存目的完成对文档的检索。如果已至少检索到文档的 25%,则默认情况下代理服务器会出于高速缓存目的完成对文档的检索。否则,代理服务器将终止远程服务器连接并删除不完整的文件。可以增大或减小客户机中断百分比。

连接服务器失败时的行为

如果由于原始服务器不可访问而导致对某个过时文档的最新性检查失败,可以指定代理服务器是否发送高速缓存中的过时文档。