配置备用 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 支持来克服此限制。
<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>