Kingfisher icon indicating copy to clipboard operation
Kingfisher copied to clipboard

如何指定URL的一部分作为缓存凭证?我们服务端下发的图片URL每次都会变

Open wdq123550 opened this issue 2 years ago • 4 comments

wdq123550 avatar Apr 20 '22 07:04 wdq123550

Please check this:

https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet#using-another-cache-key

onevcat avatar Apr 20 '22 12:04 onevcat

看起来似乎需要每一次对imageView设置网络图片的时候,才能保存图片的key。我们的场景是需要用到图片url的path,就是url的某一部分作为缓存凭证,有没有全局的方法可以设置呢?

wdq123550 avatar Apr 20 '22 15:04 wdq123550

暂时没有。自己做一个 extension 方法,然后全局替换一下可行么

onevcat avatar Apr 21 '22 00:04 onevcat

为啥服务器的图片 URL会变? 如果名称不一样 那不就是2张图? 还是说 只是域名变了 图片名没变?如果只是域名或文件夹名变了可以只使用图片的相对路径来作为缓存key吧

Allen0828 avatar Feb 05 '23 09:02 Allen0828