配置备用 URL

备用 URL 是边缘高速缓存 JavaServer Pages (JSP) 文件和 servlet 响应(这些响应是您无法外部请求的)的方法。动态高速缓存支持识别 Edge Side Include (ESI) 处理器是否存在,并支持生成可高速缓存的边缘片段的 ESI include 标记和相应的高速缓存策略。但是,在可以对边缘片段进行高速缓存之前,必须能够以外部方式从应用程序服务器中请求该边缘片段。换言之,如果用户在其浏览器中输入 URL 并指定该片段的适当参数和 cookie,那么 WebSphere® Application Server 必须能够返回该片段的内容。

关于此任务

其中一种标准 Java™ Platform, Enterprise Edition (Java EE) 编程体系结构是模型-视图-控制器 (MVC) 体系结构,其中对控制器 servlet 的调用可能会包含一个或多个子 JSP 文件以构造该视图。在使用 MVC 编程模型时,仅当您能够从外部请求这些 JSP 文件时,才会对子 JSP 文件进行边缘高速缓存,但通常情况并非如此。例如,如果子 JSP 文件使用一个或多个由控制器 servlet 确定和设置的请求属性,那么您不能高速缓存 edge 上的 JSP 文件。通过提供用于调用 JSP 文件的备用控制器 servlet URL,您可使用备用 URL 支持来克服此限制。

JSP 文件或 servlet 的备用 URL 在 cachespec.xml 文件中设置成名称为 alternate_url 的属性。 您可以在每 cache-entry 基础上或每 cache-id 基础上设置备用 URL。仅当也为该条目设置了 EdgeCacheable 属性时它才有效。如果 EdgeCacheable 属性未设置,那么忽略 alternate_url 属性。下列是使用 alternate_url 属性的样本高速缓存策略:

<cache-entry>
   <class>servlet</class>
   <name>/AltUrlTest2.jsp</name>
   <property name="EdgeCacheable">true</property>
   <property name="alternate_url">/alturlcontroller2</property>
      <cache-id>
         <timeout>600</timeout>
         <priority>2</priority>
      </cache-id>
</cache-entry>

下一步做什么

有关 cachespec.xml 文件的更多信息,请参阅 cachespec.xml 文件主题。

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



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