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

时间:2013-06-12 22:18:05

标签: ios asynchronous uiimageview download

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

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

我已经尝试了https://github.com/Julioacarrettoni/iOS-ImageManager,但它不起作用,它会一直重新加载视图。

谢谢,

1 个答案:

答案 0 :(得分:0)

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

  1. 猜测它可能每周更改一次,并且不会担心重新下载时不会发生变化,也不会担心重新下载之前的延迟。
  2. 检查服务器上次修改的时间,并在修改日期比数据副本更新时下载。
  3. 选项1使用http缓存策略信息。选项2使用http最后修改的头信息。这两个选项都依赖于服务器在响应中提供适当的头,因此客户端可以决定是继续还是中止请求。

    可怜的替代方法是忽略服务器指定的缓存,并且每周只尝试使用图像的本地副本下载图像一次。

    标题文档:here。它们的实现方式取决于服务器的构造。

    您可能还想查看SDWebImage