gpt4 book ai didi

iphone - 使用 SDWebImage IOS 管理服务器上的图像更改

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:18:08 27 4
gpt4 key购买 nike

我喜欢这个类似的question但它太旧了。

我正在使用 SDWebImage 库从远程服务器下载图像。

远程图像可能会改变(但保持相同的名称)所以我必须在使用缓存图像之前检查远程图像是否改变。

我该怎么做?

提前致谢(抱歉英语不好)

最佳答案

今晚我只是在做这个研究,基于 SDWebImage 的当前实现,看起来没有“内置”方式来使用条件 GET(etag 或日期)类型请求到服务器来检查更新。

我现在探索的方法是创建一个唯一的 URL,以便在图像的服务器版本更新时,将哈希或版本附加到末尾。像这样的东西:

http://example.com/myimage.png?v=2

并随着图像的变化增加版本号,但保持 myimage.png 名称不变,因为它不会改变。这应该会强制 SDWebImage 下载新图像并为新版本的图像构建新的缓存。

否则您必须调整 SDImageCache.m 中的常量值 cacheMaxCacheAge 以比默认值 1 周更频繁地检查。

关于iphone - 使用 SDWebImage IOS 管理服务器上的图像更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13287094/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com