0

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

提前致谢

4

3 回答 3

3

我认为你应该只异步加载图像,而不是处理这样的优化。正如你所问的,是的,这是正常的做法,除非你的服务器有非常大的流量(巨大的= google.com、facebook.com 等)。

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

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

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

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

希望这可以帮助!

于 2012-05-22T10:53:20.373 回答
1

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

(你是怎么做到的?这取决于。我不知道图像是静态的还是动态的。)

于 2012-05-22T10:38:00.277 回答
-1

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

于 2012-05-22T10:49:48.593 回答