学习自
https://blog.csdn.net/u014614038/article/details/51210685
鸿洋公众号之一些你可能需要的okhttp实现
温馨提示
在学习客户端框架缓存前,必须先学HTTP缓存
本文导读
网上许多HTTP缓存的文章是面向浏览器的,浏览器内部有一个缓存区域。可是在Andorid中呢?我们的缓存区域是依附于框架的。所以这是本文的意义所在,和我们OkHttp的缓存区域沟通。(此外okhttp中缓存仅面向get请求,如果判断是get以外的请求,就不缓存了)
一些简单设置
- private static final OkHttpClient client;
- private static final long cacheSize = 1024 * 1024 * 20;// 缓存文件最大限制大小20M
- private static String cacheDirectory = Environment.getExternalStorageDirectory() + "/okttpcaches"; // 设置缓存文件路径