我目前正在使用ActionScript 3.0开发Facebook应用。目前的策略是将每张图片加载到一个人的相册中,然后显示它们。但是,对于较大的专辑(300 +),我们遇到了不可接受的加载时间,大约50-60秒。拥有一千张图片的用户肯定会等待并退出应用程序。
由于我们不能强迫用户长时间盯着加载屏幕,我试图想出几个解决方案,我将在这里提出:
尝试1:
我没有使用单独的Loader
实例来加载每个图像,而是抓取BulkLoader
,将每个图像添加到单个bulkloader实例,并开始使用四个打开的连接下载它们(我不确定是否所有都是使用过,但是我把它设置为那个值。)
尝试2:
认为每个大专辑图片的文件大小可能是罪魁祸首(我计算出300张~70kb的图像会变成2.1mb,更多的是大型专辑),我重新编写了加载功能,只是首先加载缩略图。然后,当用户点击相册时,会加载较大的,但不是之前。
但是,测试这两次尝试都没有显着改善加载时间。我已经没有传统的智慧,想问社区,我怎样才能改善加载时间?