Package org.miaixz.bus.http.cache
Interface InternalCache
public interface InternalCache
Http's 的内部缓存接口 应用程序不应该实现这个:而是使用
Cache- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptionvoid删除提供的request的所有缓存项。void跟踪此缓存满足的条件GETvoidtrackResponse(CacheStrategy cacheStrategy) 跟踪一个满足cacheStrategy的HTTP响应void通过使用来自network的报头更新存储的缓存响应来处理条件请求 如果存储的响应在返回cached后发生了变化,这将不起任何作用
-
Method Details
-
get
- Throws:
IOException
-
put
- Throws:
IOException
-
remove
删除提供的request的所有缓存项。当客户端使缓存无效时(如发出POST请求时),将调用此方法- Parameters:
request- 请求- Throws:
IOException- 异常
-
update
-
trackConditionalCacheHit
void trackConditionalCacheHit()跟踪此缓存满足的条件GET -
trackResponse
跟踪一个满足cacheStrategy的HTTP响应- Parameters:
cacheStrategy- 请求和缓存的响应
-