我们在iPhone上有一个应用程序。此应用程序每页/屏幕显示25个产品。所有25种产品的产品名称,价格,折扣,产品图像的URL等文本项目首先从服务器下载。从服务器上下载iPhone上的图像时的性能问题
之后,我们做出25个同步请求,一个接一个下载25个产品图像。每幅图像的大小约为25KB,大小约为300×400像素,我们只需要72×72像素大小的图像用于在iPhone上显示。我们注意到,显示一个屏幕/页面大约需要40秒,而这种表现并不好。所以我们正在研究如何提高性能。
- 如果我们将服务器上的图像大小缩小到72 pxiels 72,性能是否会提高?
- 也有可能从服务器下载所有25个图像到iPhone?如果可以,请分享您的方法以了解如何做到这一点?我们只有在能够提高性能的情况下才会这样做。
+1打我给它上几乎所有的重要。 :-) –
这很好。性能会显着提高,我们会在一个请求中异步下载?你怎么看? – mohang
ASIHTTPRequest无法进行批量下载(对于每个需要下载请求的文件)。它有一个队列,它添加下载请求并处理它们(如果我没有记错,你可以设置一次处理的最大请求数)。如果您调整图像大小并将其下载为异步,则您的应用的性能会更好。 –