高速缓存代理通过为一个或多个后端内容服务器提供存在点节点来减少带宽使用量并提高 Web 站点的速度和可靠性。高速缓存代理可以将静态内容和 WebSphere® Application Server 动态生成的内容进行高速缓存并提供这些内容。
如果网络的存在点或内部网络服务器负责降低请求和响应时间,那么可以将高速缓存代理配置为逆向代理服务器(缺省配置)或正向代理服务器。有关逆向配置和正向配置的更多信息,请参阅基本高速缓存代理配置。
代理服务器截取来自客户机的数据请求、从容纳内容的机器检索所请求的信息并将该内容传回客户机。大多数情况下,请求是为了获取 Web 服务器(也称为源服务器或内容主机)上存储的文档,并且使用超文本传输协议 (HTTP) 传递这些请求。然而,可以配置代理服务器以处理其他协议,如文件传输协议 (FTP) 和 Gopher。
代理服务器在将可高速缓存的内容传递给请求者之前将该内容存储在本地高速缓存中。可高速缓存的内容的示例包括静态 Web 页面和 JavaServer Pages 文件,它们包含以动态方式生成但很少更改的信息。高速缓存功能使代理服务器能够通过直接从本地高速缓存传递相同内容来满足对相同内容的后续请求,这比从内容主机再次检索该内容快得多。
高速缓存代理的插件将功能添加到代理服务器。
通过将定制插件模块编写到应用程序编程接口 (API) 中,可以进一步扩展高速缓存代理的功能。该 API 灵活、易于使用且独立于平台。代理为它处理的每个客户机请求执行一系列步骤。插件应用程序修改或替换处理请求工作流程中的步骤,如客户机认证或请求过滤。例如,功能强大的“变形”接口提供对 HTTP 数据的访问并允许替换或变换 URL 和 Web 内容。插件可以修改或替换指定的处理步骤,并且您可以为特定步骤调用多个插件。