利用 sun-web.xml 可视编辑器,您可以编辑 Sun Java System Application Server 特定于平台的 Web 部署描述符。要打开该可视编辑器,请在“项目”窗口中展开项目的“配置文件”节点,然后双击 sun-web.xml 文件。如果 Web 应用程序的目标服务器是 Sun Java System Application Server,则它仅包含一个 sun-web.xml 部署描述符。
“缓存常规”标签可以帮助您指定用于配置 Web 应用程序缓存的属性。可以在此标签中执行以下操作:
(可选)选中“启用缓存”框可以启用 Servlet 和 JSP 缓存。
(可选)“最大条目数”字段用于指定缓存可以包含的最大条目数。该值必须是正整数。
(可选)“超时(秒)”字段用于设置创建或刷新条目后可以在缓存中保留该条目的最长时间(以秒为单位)。可以使用超时元素覆盖此值。
下表列出了缓存元素的属性。
名称 | 值 |
---|---|
cacheClassName | 可实现缓存功能的类的全限定名称。缺省值为 com.sun.appserv.web.cache.LruCache。此表后面的“缓存类名”部分提供了有关这些类的详细描述。 |
MultiLRUSegmentSize | 这是一个表示缓存表段中的条目数的整数值,该缓存表具有其自身的 LRU(最近最少使用的)列表。缺省值为 4096。此值仅在将 cacheClassName 设置为 com.sun.appserv.web.cache.MultiLruCache 时适用。 |
maxSize | 缓存内存大小的上限字节数(以 KB 或 MB 为单位)。此值仅在将 cacheClassName 设置为 com.sun.appserv.web.cache.BoundededMultiLruCache 时适用。 |
下表列出了可能的 cacheClassName 属性值。
名称 | 描述 |
---|---|
com.sun.appserv.web.cache.LruCache | 使用 LRU 缓存替换策略的界定缓存。 |
com.sun.appserv.web.cache.BaseCache | 未界定缓存。如果已知缓存中的最大条目数,则此类非常有用。 |
com.sun.appserv.web.cache.MultiLruCache | 适用于大量条目 (>4096) 的缓存。此类使用 MultiLRUSegmentSize 属性。 |
com.sun.appserv.web.cache.BoundedMultiLruCache | 适于按内存而不是按条目数来限制缓存大小的缓存。此类使用 MaxSize 属性。 |
另请参见 | |
---|---|
关于部署描述符 |