类 CacheControl
java.lang.Object
com.lark.oapi.okhttp.CacheControl
A Cache-Control header with cache directives from a server or client. These directives set policy
on what responses can be stored, and which requests can be satisfied by those stored responses.
See RFC 7234, 5.2.
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明static final CacheControlCache control request directives that uses the cache only, even if the cached response is stale.static final CacheControlCache control request directives that require network validation of responses. -
方法概要
修饰符和类型方法说明booleanbooleanbooleanisPublic()intThe duration past the response's served date that it can be served without validation.intintbooleanbooleannoCache()In a response, this field's name "no-cache" is misleading.booleannoStore()If true, this response should not be cached.booleanbooleanThis field's name "only-if-cached" is misleading.static CacheControlReturns the cache directives ofheaders.intThe "s-maxage" directive is the max age for shared caches.toString()
-
字段详细资料
-
FORCE_NETWORK
Cache control request directives that require network validation of responses. Note that such requests may be assisted by the cache via conditional GET requests. -
FORCE_CACHE
Cache control request directives that uses the cache only, even if the cached response is stale. If the response isn't available in the cache or requires server validation, the call will fail with a504 Unsatisfiable Request.
-
-
方法详细资料
-
parse
Returns the cache directives ofheaders. This honors both Cache-Control and Pragma headers if they are present. -
noCache
public boolean noCache()In a response, this field's name "no-cache" is misleading. It doesn't prevent us from caching the response; it only means we have to validate the response with the origin server before returning it. We can do this with a conditional GET.In a request, it means do not use a cache to satisfy the request.
-
noStore
public boolean noStore()If true, this response should not be cached. -
maxAgeSeconds
public int maxAgeSeconds()The duration past the response's served date that it can be served without validation. -
sMaxAgeSeconds
public int sMaxAgeSeconds()The "s-maxage" directive is the max age for shared caches. Not to be confused with "max-age" for non-shared caches, As in Firefox and Chrome, this directive is not honored by this cache. -
isPrivate
public boolean isPrivate() -
isPublic
public boolean isPublic() -
mustRevalidate
public boolean mustRevalidate() -
maxStaleSeconds
public int maxStaleSeconds() -
minFreshSeconds
public int minFreshSeconds() -
onlyIfCached
public boolean onlyIfCached()This field's name "only-if-cached" is misleading. It actually means "do not use the network". It is set by a client who only wants to make a request if it can be fully satisfied by the cache. Cached responses that would require validation (ie. conditional gets) are not permitted if this header is set. -
noTransform
public boolean noTransform() -
immutable
public boolean immutable() -
toString
-