AFNetworking预取其他图像

我正在使用UIImageView + AFNetworking类别从URL数组下载和显示图像,并填充表视图。

现在我发现其他图像被延迟,因为只有当前单元格的图像将被加载。 我也需要通过提取其他图像来保持忙碌。

我的想法是编写一个for循环,并开始使用AFNetworking下载和caching,比如starting from current indexPath 10个其他请求。

还是应该在完成块中执行通常的dispatch_async并开始获取提及的20个其他图像?

任何更好的想法?

在大多数情况下,预取不会像您预期的那样有益。 在移动设备上,功耗和带宽是有限的资源,这就引起了对加载用户可能实际上看不到的东西的价值的质疑。 你很可能通过试图聪明的做这件事来破坏。