jkpang / PPNetworkHelper

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

分页列表的缓存请教 #29

Open dailycafi opened 7 years ago

dailycafi commented 7 years ago

请问如果列表是分页的,可以上拉/下拉刷新, 如何处理这种缓存比较好

jkpang commented 7 years ago

对于分页数据的缓存,其实自动缓存已经默认做了处理,使用请求的URL与parameters作为缓存的key,以保证key值的唯一性,但不太完美(若parameters中存在有类似于时间的随机变量, 就会导致下次取不出来对应的缓存).如果你是手动实现的上拉/下拉刷新缓存逻辑, 建议你以"请求的URL与parameters作为缓存的key"为关键点, 忽略掉parameters中产生干扰的参数(如时间参数), 这样就能比较好的处理上拉/下拉刷新的缓存了@feistar