如何在下载前检查是否有新版本的图像?

我有一些存储在我的WebServer中的图像。

所以我总是希望用户打开应用程序或刷新,检查是否有可用的新版本的图像,如果是,请下载它?

我已经尝试https://github.com/Julioacarrettoni/iOS-ImageManager ,但它不工作,它不断重新加载视图。

谢谢,

应用程序有几种方法可以知道服务器上的图像是否已经更新:

  1. 猜猜它可能会每周更改一次,而不用担心重新下载的时候没有改变,重新下载之前的延迟。
  2. 检查服务器上次修改时间,并在修改date比数据副本更新时下载。

选项1使用httpcaching策略信息。 选项2使用http最后修改的标题信息。 两个选项都依赖于服务器在响应中提供适当的标题,以便客户端可以决定是继续还是中止请求。

穷人的替代scheme是忽略服务器指定的caching,只尝试每周下载一次图像,在时间之间使用图像的本地副本。

文档的标题: 在这里 。 它们如何实现取决于你的服务器的构造。

你也可能想看看SDWebImage