jkpang / PPNetworkHelper

AFNetworking 3.x 与YYCache封装
MIT License
1.58k stars 344 forks source link

大神你好,看到你自动缓存请求的接口,好像是读取到了缓存之后还继续发起网络请求,一般的缓存不是先读取缓存,能读取到缓存显示缓存数据,没有缓存的话才会发起网络请求吗?你这是读取缓存显示,请求到新数据又重新刷新覆盖缓存数据吗?这点有点疑惑?还有缓存读取支持分页读取吗? #43

Open CNDEVE opened 7 years ago

WangGuibin commented 7 years ago

我看了下源码,我觉得这只是一种可选的策略,比如首页缓存,全部做缓存的话,感觉内存会吃不消的,有时候网络慢,启动时加载很慢,第一次打开没办法,但是第二次打开时有了缓存,先加载缓存用户体验相对好一些,后面再覆盖之。

zhanglizhong1002 commented 6 years ago

可以这样吗 ,我先读取缓存---》刷新界面,然后请求完之后再去覆盖缓存,再去刷新----》界面? 还是第二次进入的时候去读取上次的缓存显示呢?????

weipeng02 commented 6 years ago

我感觉应该有分页缓存的,缓存数据的key是通过URL和param组合的。分页的话param肯定不同的。