我正在尝试解决影响我的应用程序性能的问题。我有一个图库应用程序,用户可以选择照片来构建相册。相册构建完成后,应用程序会将所选照片传输到服务器。在服务器端,我们期望 1200 x 400/300DPI 图像。服务器具有在打印前调整照片大小和更改分辨率的功能。我的问题是传输照片文件。例如,IOS7照片要大得多,因此在传输之前,我将它们的大小调整为服务器上的预期大小,然后gzip压缩并发送到服务器。这仍然对应于3-8 MB大小的传输,而且速度太慢了。我可以选择在不损失照片质量的情况下进行超快速传输。
目前我使用调整大小、压缩和 http 帖子。
好吧,这些都是猜测,但IMO你最好的选择是:
-
使用原始的 jpeg 照片,不要调整它们的大小/gzip 压缩它们,因为它不会像 jpeg 压缩那样有效。
-
考虑在用户选择/添加到相册后立即上传照片。因此,一旦相册准备就绪 - 您只需发送控制信息即可开始使用。