可以使用此面板设置缓存策略。
指定超时输入参数,该参数值的单位为秒。字段的类型必须为 java.lang.Long 或 java.lang.Integer。
键入超时持续时间(以秒为单位)。
(可选)选择输入参数的适用范围。允许的值为 context.attribute、request.header、request.parameter、request.cookie、request.attribute 和 session.attribute。
指定刷新字段的输入参数名称。它为应用程序组件刷新缓存条目提供了一种编程方法。
指定输入参数的适用范围。允许的值为 context.attribute、request.header、request.parameter、request.cookie、session.id 和 session.attribute。
如果应该缓存 Get 和/或 Post 方法,则将其选中。
指定用于查找和提取缓存条目的键组件。Web 容器会在指定的范围内查找命名的参数或字段。如果此元素不存在,Web 容器将使用 Servlet 路径(与激活当前请求的 Servlet 映射对应的路径部分)。有关 Servlet 路径的详细信息,请参见 Servlet 2.3 规范中的 SRV 4.4 部分。
单击“新建”按钮可添加键字段元素的参数。
名称 | 描述 |
---|---|
名称 | 表示输入参数名称。 |
范围 | 表示输入参数的适用范围。允许的值为 context.attribute、request.header、request.parameter、request.cookie、session.id 和 session.attribute。 |
为给定的 url-pattern 或 servlet-name 指定可缓存性约束。要缓存某个响应,必须满足所有约束。如果存在值约束,则必须至少满足其中一个约束。
单击“新建”按钮可添加约束字段元素的参数。
名称 | 描述 |
---|---|
名称 | 表示输入参数名称。 |
范围 | 表示输入参数的适用范围。允许的值为 context.attribute、request.header、request.parameter、request.cookie、session.id 和 session.attribute。 |
cache-on-match | 如果选中,则在匹配成功时缓存响应。它将覆盖 value 子元素中的相同属性。 |
cache-on-match-failure | 如果选中,则在匹配失败时缓存响应。它将覆盖 value 子元素中的相同属性。 |