2 qq 27561705 qq_27561705 于 2016.01.26 11:20 提问

我并不能确认图片到底是从缓存取出还是重新请求加载

我的软件中有一个类似于发说说的功能,我一直用的是SDWebImage加载图片,每次进入页面都会刷新(重新请求),由于用了SDWebImage,所以并没有做分线程处理,令我疑惑的是,我并不能确认图片到底是从缓存取出还是重新请求加载,如果是缓存,那每次请求的数据还有没有意义,该怎么处理,如果每次都是重新加载,该怎么优化,目前有卡顿现象,不明显

2个回答

wepapapa
wepapapa   2016.01.26 11:42
已采纳

使用SDWebImage加载图片是会做缓存的,不需要每次进入页面都自动刷新,可以在该页面增加一个刷新手势,需要查看最新数据刷新的时候做刷新动作.

XYChinaChengdu
XYChinaChengdu   2016.02.22 11:05

SDWebImage会自动缓存图片,不需要你手写从本地获取,会自动完成。之所以要请求接口是因为要判断当前图片本地是否存在,通常在本地保存的文件名就是图片的URL,SDWebImage会自动比对当前图片本地是否存在,存在就直接取,而不会在加载网络获取。整个流程大概就是这样。至于卡顿现象可能有很多原因,这里我提几个吧。1.图片太大 2.代码执行率太高 3.代码优化不到位。。。。。能力有限。只能提供这些帮助了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!