public interface InternalCache
Cache| Modifier and Type | Method and Description |
|---|---|
Response |
get(Request request) |
CacheRequest |
put(Response response) |
void |
remove(Request request)
删除提供的
request的所有缓存项。当客户端使缓存无效时(如发出POST请求时),将调用此方法 |
void |
trackConditionalCacheHit()
跟踪此缓存满足的条件GET
|
void |
trackResponse(CacheStrategy cacheStrategy)
跟踪一个满足
cacheStrategy的HTTP响应。 |
void |
update(Response cached,
Response network)
通过使用来自
network的报头更新存储的缓存响应来处理条件请求
如果存储的响应在返回cached后发生了变化,这将不起任何作用 |
Response get(Request request) throws IOException
IOExceptionCacheRequest put(Response response) throws IOException
IOExceptionvoid remove(Request request) throws IOException
request的所有缓存项。当客户端使缓存无效时(如发出POST请求时),将调用此方法request - 请求IOException - 异常void update(Response cached, Response network)
network的报头更新存储的缓存响应来处理条件请求
如果存储的响应在返回cached后发生了变化,这将不起任何作用cached - 缓存请求network - 网络请求void trackConditionalCacheHit()
void trackResponse(CacheStrategy cacheStrategy)
cacheStrategy的HTTP响应。cacheStrategy - 请求和缓存的响应Copyright © 2019. All rights reserved.