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

时间:2012-05-22 10:33:58

标签: php iphone objective-c

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

提前致谢

3 个答案:

答案 0 :(得分:3)

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

我使用SDWebImage open source library并且效果非常好,让您对它透明。导入后,对于每个单元格,您应该执行以下操作:

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

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

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

希望这有帮助!

答案 1 :(得分:1)

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

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

答案 2 :(得分:-1)

尝试转换base64 formate中的图像,然后发送