【问题标题】:AFNetworking prefetch other imagesAFNetworking 预取其他图像
【发布时间】:2013-06-21 21:39:29
【问题描述】:

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

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

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

或者我应该在完成块中执行通常的dispatch_async 并开始获取提到的其他 20 张图像吗?

有更好的想法吗?

【问题讨论】:

    标签: ios objective-c uitableview uiimageview afnetworking


    【解决方案1】:

    在大多数情况下,预取不会像您预期的那样有益。在移动设备上,功率和带宽是有限的资源,这让人质疑加载用户实际上可能从未见过的东西的价值。试图在这方面变得聪明很可能会造成伤害。

    【讨论】:

    • 现在,我相信质疑加载用户实际上可能从未见过的东西的价值取决于解释和用户体验。如果我滚动浏览图像,如果预加载其中一些图像不是很好吗?我从一些用户那里收到的 cmets 是这样的,其他图像发生了什么,为什么它们没有加载?当然,现在我们可以谈谈移动设备的限制。但我想尝试(可能会失败)。我试过了,但有点糟糕:P 我做错了。
    • 哦,对了,你可以看到this链接。
    • @BlackFlam3 您还可以做一千件事来以更重要的方式改善用户体验。将开发时间花在其他事情上可能会更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多