【发布时间】:2018-05-15 09:21:05
【问题描述】:
我正在使用 Retrofit 和 OkHttp 客户端进行网络调用。我的服务器支持 Etag 缓存,我已将缓存添加到
okHttp 客户。有些 API 我不想缓存
这是我的okHttpClient 配置
OkHttpClient okHttpClient(Context context,
HttpLoggingInterceptor loggingInterceptor,Cache okHttpCache) {
final OkHttpClient.Builder builder = new OkHttpClient.Builder()
.addInterceptor(loggingInterceptor)
.cache(okHttpCache)
return builder.build();
}
Cache cache(Context context) {
return new Cache(new File(context.getCacheDir(), "cache"),10 * 1024 * 1024);
}
我可以忽略缓存中的某些 API 吗?
【问题讨论】:
标签: android retrofit okhttp3 http-caching okhttp