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

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

Cats萌萌
浏览 879回答 2
2回答

幕布斯7119047

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

相关分类

iOS