okhttp离线缓存
来源:互联网 发布:微信h5制作软件 编辑:程序博客网 时间:2024/06/07 09:11
OkHttpClient okHttpClient = new OkHttpClient();OkHttpClient newClient = okHttpClient.newBuilder() .addNetworkInterceptor(new CacheInterceptor()) .cache(new Cache(new File(this.getExternalCacheDir(), "okhttpcache"), 10 * 1024 * 1024)) .connectTimeout(20, TimeUnit.SECONDS) .readTimeout(20, TimeUnit.SECONDS) .build();
主要就是设置拦截器和缓存时间(addNetworkInterceptor和cache)
public class CacheInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); Response response = chain.proceed(request); Response response1 = response.newBuilder() .removeHeader("Pragma") .removeHeader("Cache-Control") //cache for 30 days .header("Cache-Control", "max-age=" + 3600 * 24 * 30) .build(); return response1; }这样配置一下就缓存就实现了。
阅读全文
0 0
- okhttp离线缓存
- SharedPreferences+okhttp+gson+picasso实现简单的离线缓存
- OkHttp缓存
- OKhttp缓存
- okhttp缓存
- 离线缓存
- 离线缓存
- 离线缓存
- okhttp get+缓存
- Retrofit+okhttp 缓存的
- retrofit+okhttp 实现缓存
- Okhttp缓存配置
- OKhttp网络缓存数据
- Okhttp框架缓存使用
- 关于okhttp缓存
- Okhttp的缓存优化
- okhttp缓存机制
- 带缓存的Okhttp
- 122. Best Time to Buy and Sell Stock II
- hdu 1043 Eight(A*)
- Java基础---单例模式 观察者模式 反射 工厂模式
- android权限标签uses-permission归纳
- Java多线程
- okhttp离线缓存
- 操作系统 大端和小端(Big endian and Little endian)
- div 不换行
- 新建一个基于Maven的SpringMVC的Web工程遇到的问题
- 深入理解Java虚拟机之一运行时数据区域
- JavaScript实现简单的图片轮播(通过点击左右焦点切换)
- 逻辑运算与循环结构
- Oracle 高级子查询
- PAT-A 1005. Spell It Right (20)