public final class CacheAdapter extends Object implements InternalCache
ResponseCache 到 InternalCache.| Constructor and Description |
|---|
CacheAdapter(ResponseCache delegate) |
| Modifier and Type | Method and Description |
|---|---|
Response |
get(Request request) |
ResponseCache |
getDelegate() |
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后发生了变化,这将不起任何作用 |
public CacheAdapter(ResponseCache delegate)
public ResponseCache getDelegate()
public Response get(Request request) throws IOException
get in interface InternalCacheIOExceptionpublic CacheRequest put(Response response) throws IOException
put in interface InternalCacheIOExceptionpublic void remove(Request request)
InternalCacherequest的所有缓存项。当客户端使缓存无效时(如发出POST请求时),将调用此方法remove in interface InternalCacherequest - 请求public void update(Response cached, Response network)
InternalCachenetwork的报头更新存储的缓存响应来处理条件请求
如果存储的响应在返回cached后发生了变化,这将不起任何作用update in interface InternalCachecached - 缓存请求network - 网络请求public void trackConditionalCacheHit()
InternalCachetrackConditionalCacheHit in interface InternalCachepublic void trackResponse(CacheStrategy cacheStrategy)
InternalCachecacheStrategy的HTTP响应。trackResponse in interface InternalCachecacheStrategy - 请求和缓存的响应Copyright © 2020. All rights reserved.