服务器请求性能:一次调用即可获取大量图像


Server request performace: Get a lot of images with one call

我有一个表格视图,其中包含每个单元格的图像。由于会有相当多的单元格,是否可以打包所需的所有图像,并通过一个请求检索它们,还是必须单独请求每个图像?尝试减轻服务器上的压力。或者这是正常的操作方式?

提前致谢

我认为

您应该异步加载图像,而不是处理这样的优化。正如您所问的,是的,这是正常的操作方式,除非您的服务器流量非常大(巨大 = google.com、facebook.com 等(。

我使用SDWebImage开源库,它运行得非常好,对你透明。导入后,对于每个单元格,您应该执行以下操作:

[cell.myImageView setImageWithURL:[NSURL URLWithString:imageURL] placeholderImage:[UIImage imageNamed:@"MyPlaceholderImage"]];

它将尝试动态加载(和缓存(每个图像,在加载时放置占位符图像。

我在具有 100+ 行的表中使用它,它就像一个魅力。

希望这有帮助!

如果需要,可以将图像集合作为 zip 文件提供。

(你是怎么做到的? 这要看情况。 我不知道这些图像是静态的还是动态的。

尝试将图像转换为 base64 格式,然后发送