public static final class CacheControl.Builder extends Object
Cache-Control请求头| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CacheControl |
build() |
CacheControl.Builder |
immutable() |
CacheControl.Builder |
maxAge(int maxAge,
TimeUnit timeUnit)
设置缓存响应的最大时间。如果缓存响应的时间超过
maxAge,则将不使用它,并发出网络请求 |
CacheControl.Builder |
maxStale(int maxStale,
TimeUnit timeUnit)
接受超过新鲜度生存期的缓存响应,最多接受
maxStale。如果未指定,则不使用陈旧的缓存响应 |
CacheControl.Builder |
minFresh(int minFresh,
TimeUnit timeUnit)
设置一个响应持续刷新的最小秒数。如果响应在
minFresh过期后失效,则将不使用缓存的响应,并发出网络请求 |
CacheControl.Builder |
noCache() |
CacheControl.Builder |
noStore() |
CacheControl.Builder |
noTransform() |
CacheControl.Builder |
onlyIfCached() |
public CacheControl.Builder noCache()
public CacheControl.Builder noStore()
public CacheControl.Builder maxAge(int maxAge, TimeUnit timeUnit)
maxAge,则将不使用它,并发出网络请求maxAge - 一个非负整数。它以TimeUnit.SECONDS精度存储和传输;精度会降低timeUnit - 单位public CacheControl.Builder maxStale(int maxStale, TimeUnit timeUnit)
maxStale。如果未指定,则不使用陈旧的缓存响应maxStale - 一个非负整数。它以TimeUnit.SECONDS精度存储和传输;精度会降低timeUnit - 单位public CacheControl.Builder minFresh(int minFresh, TimeUnit timeUnit)
minFresh过期后失效,则将不使用缓存的响应,并发出网络请求minFresh - 一个非负整数。它以TimeUnit.SECONDS精度存储和传输;精度会降低timeUnit - 单位public CacheControl.Builder onlyIfCached()
public CacheControl.Builder noTransform()
public CacheControl.Builder immutable()
public CacheControl build()
Copyright © 2020. All rights reserved.