java.lang.Object
org.miaixz.bus.http.cache.CacheControl.Builder
- Enclosing class:
CacheControl
构建一个
Cache-Control请求头-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
noCache
- Returns:
- 不要接受未经验证的缓存响应
-
noStore
- Returns:
- 不要将服务器的响应存储在任何缓存中
-
maxAge
设置缓存响应的最大时间。如果缓存响应的时间超过maxAge,则将不使用它,并发出网络请求- Parameters:
maxAge- 一个非负整数。它以TimeUnit.SECONDS精度存储和传输;精度会降低timeUnit- 单位- Returns:
- the builder
-
maxStale
接受超过新鲜度生存期的缓存响应,最多接受maxStale。如果未指定,则不使用陈旧的缓存响应- Parameters:
maxStale- 一个非负整数。它以TimeUnit.SECONDS精度存储和传输;精度会降低timeUnit- 单位- Returns:
- the builder
-
minFresh
设置一个响应持续刷新的最小秒数。如果响应在minFresh过期后失效,则将不使用缓存的响应,并发出网络请求- Parameters:
minFresh- 一个非负整数。它以TimeUnit.SECONDS精度存储和传输;精度会降低timeUnit- 单位- Returns:
- the builder
-
onlyIfCached
- Returns:
- 只接受缓存中的响应
-
noTransform
- Returns:
- 不要接受改变的回应
-
immutable
-
build
-