【发布时间】:2014-06-12 11:57:19
【问题描述】:
我正在尝试加载一组直接链接到图像的 url。问题是某些图像不存在,我想在尝试加载它之前检查它是否存在。我正在使用 AFNetworking 并且我使用的功能似乎加载了所有图像并且有很长的延迟。有没有办法在不尝试下载图像的情况下批量检查 404 的所有 url?
【问题讨论】:
-
如果图片不存在那么 URL 也将来自 webservice..?
-
HEAD请求方法让您得到一个只有标头而没有正文的响应。因为您只想检查状态,所以我想这就足够了。我不知道您是否可以使用您正在使用的工具发出HEAD请求……但这绝对值得一看。请注意,这只有在域正常时才能快速工作。如果不是,那么即使由于更高的 DNS 查找超时而失败,请求也会花费更长的时间。 (如果网络很慢,必须有一些延迟......)
标签: ios objective-c