配置 Edge Side Include 高速缓存

Web 服务器插件包含内置 ESI 处理器。ESI 处理器能高速缓存整个页面及片段,提供较高的高速缓存命中率。ESI 处理器实现的高速缓存是内存高速缓存,而不是磁盘高速缓存,因此,在重新启动 Web 服务器时,不会保存高速缓存条目。

关于此任务

通过 plugin-cfg.xml 文件配置 Edge Side Include (ESI)。

当请求由 Web 服务器插件接收时,它发送到 ESI 处理器,除非禁用 ESI 处理器。缺省情况下,ESI 处理器处于禁用状态。如果发生高速缓存不命中,Surrogate-Capabilities 头添加到请求,而请求转发到 WebSphere® Application Server。如果在应用程序服务器中启用 Servlet 高速缓存,而且响应是边缘可高速缓存的,那么应用程序服务器在响应中将 Surrogate-Control 头返回给 WebSphere Application Server 插件。

Surrogate-Control 响应头的值包含 ESI 处理器用于生成高速缓存标识的规则列表。然后,响应存储到 ESI 高速缓存中,使用高速缓存标识作为密钥。对于响应主体中的每个 ESI include 标记,处理新请求,以致每个嵌套的 include 导致高速缓存命中或另一个请求转发到应用程序服务器。当所有嵌套的 include 已处理时,页面会组装并返回到客户机。

ESI 处理器可通过 WebSphere Web 服务器插件配置文件 plugin-cfg.xml 进行配置。以下是此文件开始处的示例,其说明 ESI 配置选项。
<?xml version-"1.0"?>
<Config>
		<Property Name="esiEnable" Value="false"/>
		<Property Name="esiMaxCacheSize" Value="1024"/>
		<Property Name="esiInvalidationMonitor" Value="false"/>

过程


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdyn_esiedgecaching
文件名:tdyn_esiedgecaching.html