我有一个tableview,其中包含每个单元格的图像。由于将有相当多的单元格,是否可以打包所需的所有图像,并通过一个请求检索它们,或者您是否必须单独请求每个图像?试图减轻服务器上的压力。或者这是正常的做法吗?
提前致谢
答案 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中的图像,然后发送