YYWebImage icon indicating copy to clipboard operation
YYWebImage copied to clipboard

当图片transform之后, 被transform的图片用原来的 URL 缓存了

Open TBXark opened this issue 8 years ago • 3 comments

当图片执行transform的 block之后, 被transform的图片用原来的 URL 缓存了, 这样子的话就算我下一次 用这个 URL请求图片不加transform 还是读到了缓存的那张图片?, 这个逻辑是不是很奇怪, 我觉得应该个 transform 的图片一个新的 key.

TBXark avatar Jun 08 '16 08:06 TBXark

目前的做法是,缓存的图片、传出来的图片都是经过 transform 处理一次的,这个在注释里也写了。目前可以用多个 WebImageManager 来管理不同的 transform。

更好的做法是在 API 中再增加一个 key 来对应不同的 transform,这个后续会考虑优化。

ibireme avatar Jun 08 '16 16:06 ibireme

这个需求我也有,很多地方的头像尺寸是不一样的,是否可以用NSStringFormSize作为Key来缓存不同的裁图需求

SiminXmas avatar Jun 22 '17 03:06 SiminXmas

https://github.com/ibireme/YYWebImage/pull/190 我增加一个 key 来对应不同的 transform

Homin818 avatar Jun 23 '17 04:06 Homin818