BigImageViewPager
BigImageViewPager copied to clipboard
获取缓存路径的方法不完善
作者大大,现在你给出的获取glide图片缓存的方法只适用于get请求的图片路径,但有的图片是在CDN或者其他自建的图片服务器上,这种情况可能会携带不同的请求头,这个时候获取到的缓存路径就不对了。我没仔细阅读过glide的源码,这部分的处理可能没有作者大大那么了解。希望作者大大有空的时候可以考虑完善一下,谢谢
是有这个问题的,你这边方便提供一些图片的地址吗?也方便我做适配。
抱歉,我这儿倒是有,但是都只能局域网访问。可能你得本地建一个图片站才行
你可以尝试从GlideUrl这一块入手,其他的我也不好说
其实就是需要身份验证的图片服务器是吧,比如阿里的OSS或者是七牛云的CDN,需要添加指定的secret才能正确访问,并且这个secret会频繁更新,导致缓存击穿。
针对上面这种情况,可能会考虑增加一个自定义缓存key的方法,比如设置图片数据时,你根据需求来自定义每一个url对应的缓存key。这样可避免缓存击穿问题。 但如果是图片需要post的请求方法,并且需要增加Header的话,那就需要考虑增加自定义Header的方法了。