OkHttp缓存+实战

本文介绍了如何在Android中使用OkHttp实现缓存,强调了缓存仅适用于GET请求,并提供了设置缓存大小、路径及超时时间的示例。通过添加拦截器,即使服务器不支持缓存,也能实现离线和在线缓存策略。
摘要由CSDN通过智能技术生成

学习自

https://blog.csdn.net/u014614038/article/details/51210685

鸿洋公众号之一些你可能需要的okhttp实现


温馨提示

在学习客户端框架缓存前,必须先学HTTP缓存


本文导读

网上许多HTTP缓存的文章是面向浏览器的,浏览器内部有一个缓存区域。可是在Andorid中呢?我们的缓存区域是依附于框架的。所以这是本文的意义所在,和我们OkHttp的缓存区域沟通。(此外okhttp中缓存仅面向get请求,如果判断是get以外的请求,就不缓存了)


一些简单设置

  1.     private static final OkHttpClient client;  
  2.     private static final long cacheSize = 1024 * 1024 * 20;// 缓存文件最大限制大小20M  
  3.     private static String cacheDirectory = Environment.getExternalStorageDirectory() + "/okttpcaches"// 设置缓存文件路径  
  4.     
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值