使用 Servlet 高速缓存实例

使用此任务配置 Servlet 高速缓存实例。

准备工作

开始前,启用动态高速缓存服务。

有关此任务

执行此任务以使您的应用程序能访问动态高速缓存 Servlet 高速缓存实例。 使用 Servlet 高速缓存实例能改进应用程序的性能,因为您可以存储调用的 Servlet 的输出和副作用。 Servlet 高速缓存实例也给予您对于正在应用程序服务器中运行的多个应用程序的高速缓存的必要控制。 有关更多信息,请参阅“高速缓存实例”主题。

过程

  1. 启用 Servlet 高速缓存。
    有关更多信息,请参阅“配置 Servlet 高速缓存”主题。
  2. 配置一个或多个高速缓存实例。
    1. 在管理控制台中,单击 资源> 高速缓存实例> Servlet 高速缓存实例
    2. 指定高速缓存实例的范围。
      指定单元格范围以使高速缓存实例可供单元格中的所有服务器使用。 节点作用域使高速缓存实例对于节点中的所有服务器是可用的。 如果是服务器范围,则高速缓存实例只能供所选服务器使用。 如果必要,可以将范围混用。
      注: 不能在具有相同高速缓存名称或 JNDI 名称的不同作用域中创建高速缓存实例 (对象或 servlet)。
    3. 单击 应用 以保存作用域。
    4. 指定高速缓存实例的设置。
      "名称" 和 "Java™ 命名和目录接口 (JNDI) 名称" 字段是必需的。 JNDI 名称是 cachepec.xml 文件中 <cache-instance> 元素指定的名称属性。 在 cachespec.xml 文件中指定 JNDI 名称的示例如下:
      <cache-instance name="services/cache/instance_one">
      
      在此示例中,指定 services/cache/instance_one 作为 JNDI 名称。
  3. 更新您的应用程序。 要使用 servlet 缓存实例,必须指定一个 <cache-instance> 元素,该元素的名称必须与该缓存实例的 JNDI 名称相同。