| Interface | Description |
|---|---|
| IStrategy |
描述:实现缓存策略的接口,可以自定义缓存实现方式,只要实现该接口就可以了
|
| Class | Description |
|---|---|
| BaseStrategy |
实现缓存策略的基类
|
| CacheAndRemoteDistinctStrategy |
描述:
先使用缓存,不管是否存在,仍然请求网络,会先把缓存回调给你,
等网络请求回来发现数据是一样的就不会再返回,否则再返回
(这样做的目的是防止数据是一样的你也需要刷新界面)
|
| CacheAndRemoteStrategy |
描述:先显示缓存,再请求网络
|
| FirstCacheStategy |
描述:先显示缓存,缓存不存在,再请求网络
|
| FirstRemoteStrategy |
描述:先请求网络,网络请求失败,再加载缓存
|
| NoStrategy |
描述:网络加载,不缓存
|
| OnlyCacheStrategy |
描述:只读缓存
|
| OnlyRemoteStrategy |
描述:只请求网络
|