@Retention(value=RUNTIME) @Target(value={TYPE,METHOD}) @Documented public @interface Cache304
Cache304AnnotationParser,
Cache304Config,
Cache304Utils| 限定符和类型 | 可选元素和说明 |
|---|---|
int |
cacheDays
缓存天数
说明:缓存有效天数,有效时间延长至24点失效,也就是该缓存是以天为单位做缓存,不跨天。
|
long |
cacheSeconds
|
long |
limitMaxAge
限制`maxAge`的值,避免服务端因为设置错误,设置了一个非常大的值,导致客户端缓存过久,使得这些用户一直读取着错误的缓存。
|
boolean |
useCacheIfException
为true时:如果controller出现异常,但客户端存在缓存,则响应304,让客户端继续使用缓存。
|
boolean |
useMaxAge
响应头中是否使用“Cache-Control: max-age=xxx”
值域:true=是|false=否 Cache-Control响应头是告诉客户端该缓存的有效时间,单位:秒 在缓存有效时间内,客户端甚至不会发送已缓存的请求。 |
long |
value
|
@AliasFor(value="cacheSeconds") public abstract long value
@AliasFor(value="value") public abstract long cacheSeconds
public abstract int cacheDays
cacheDays > 0时才生效public abstract boolean useMaxAge
Copyright © 2021 EasyJ寮�婧愮ぞ鍖�. All rights reserved.