如何在下载前检查是否有新版本的图像?
我有一些存储在我的WebServer中的图像。
所以我总是希望用户打开应用程序或刷新,检查是否有可用的新版本的图像,如果是,请下载它?
我已经尝试https://github.com/Julioacarrettoni/iOS-ImageManager ,但它不工作,它不断重新加载视图。
谢谢,
应用程序有几种方法可以知道服务器上的图像是否已经更新:
- 猜猜它可能会每周更改一次,而不用担心重新下载的时候没有改变,重新下载之前的延迟。
- 检查服务器上次修改时间,并在修改date比数据副本更新时下载。
选项1使用httpcaching策略信息。 选项2使用http最后修改的标题信息。 两个选项都依赖于服务器在响应中提供适当的标题,以便客户端可以决定是继续还是中止请求。
穷人的替代scheme是忽略服务器指定的caching,只尝试每周下载一次图像,在时间之间使用图像的本地副本。
文档的标题: 在这里 。 它们如何实现取决于你的服务器的构造。
你也可能想看看SDWebImage