所谓热更新就是在不重新安装的前提下进行代码和资源的更新,相信在整个宇宙中还不存在觉得热更新不重要的程序猿。 增量热更新就更牛逼了,只需要把修改过和新增的代码和资源推送给用户下...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
所谓热更新就是在不重新安装的前提下进行代码和资源的更新,相信在整个宇宙中还不存在觉得热更新不重要的程序猿。 增量热更新就更牛逼了,只需要把修改过和新增的代码和资源推送给用户下...
@never615 谢谢答复了~~缓存这块困惑好久,以前都是写文件缓存
使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求使用Retrofit和Okhttp实现网络缓存,更新于2016.02.02 本文使用 Retrofit2.0.0-beta2、Okhttp 2.6.0(Okhttp3.0之后...
lz,关于 max-age与max-stale优先级的问题
我在@head 里面添加Cache-Control,有网络时也会一直使用缓存到max-stale时间结束,在Interceptor 的request中设置Cache-Control 却 只作用于max-age
使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求使用Retrofit和Okhttp实现网络缓存,更新于2016.02.02 本文使用 Retrofit2.0.0-beta2、Okhttp 2.6.0(Okhttp3.0之后...
@never615 在@header 配置cache control是可以的,或者在Interceptor 的request上设置head是 生效【之前搜索出来的都是 在Response 中设置cache control,没想到 request 与response要同时设置】
使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求使用Retrofit和Okhttp实现网络缓存,更新于2016.02.02 本文使用 Retrofit2.0.0-beta2、Okhttp 2.6.0(Okhttp3.0之后...
楼主,[假设你设置了100s的max-age,1000s的max-stale,在没网的时候,过100s,你还能读缓存;有网的时候过了100s,就重新请求。]
int maxStale = 60 * 60 * 24 * 2;
return response.newBuilder().removeHeader("Cache-Control") .header("Cache-Control", "max-age=30,max-stale=" + maxStale).build();
我开飞行模式,超过max-age时间后,maxStale属性没有起作用,并没有读取缓存?
使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求使用Retrofit和Okhttp实现网络缓存,更新于2016.02.02 本文使用 Retrofit2.0.0-beta2、Okhttp 2.6.0(Okhttp3.0之后...