如何通过解析加快下载速度?

时间:2015-07-17 15:50:47

标签: android caching parse-platform local-database

我正在用Parse实现图片android应用程序的专辑。 因此,非常快速地下载图片非常重要。 我保存的thumnail图片大小约为15~20kb,正常图片大约为150~200kb 我认为这些尺寸不是那么大 但是,当我试图下载10个thumnail图片一次,它将花费超过7s。 下载普通图片也很慢。

据我所知,解析的文件服务器位于美国。  我正在韩国测试我的应用程序,所以我认为缓慢的原因是服务器位于距离韩国很远的地方。 有没有提高下载性能的解决方案?

我将使用缓存策略,但它不是首先下载的解决方案。 为了在第一次尝试后提高性能,我可以使用解析本地数据库实现缓存。 据我所知,解析支持10mb磁盘以保存本地数据。 如果我保存超过10mb的文件会怎么样?

毕竟,我将总结我的问题如下

1.是否有任何解决方案可以提高从解析服务器下载的性能? 2.如果我保存超过10mb的文件来解析本地数据库会怎么样?

1 个答案:

答案 0 :(得分:0)

看起来,这里的主要问题不是app方面,而是地方,文件在哪里,而且我们无法帮助很多(如果问题在于速度,我们将不会做任何事情,如果问题是延迟,那么我们可以加快同时下载几个文件。但是正如你所写的那样,下载正常也很慢,那就是速度)。 如果您可以控制服务器,那么我建议您使用CDN解决方案(例如来自AWS的CloudFront),这将有很大帮助。 即使您无法控制服务器 - 我很确定,您仍然可以设置CDN,并且作为源在美国提供此服务器,它应该可以帮助您。也许不是在开发阶段(因为这里只有单个调用,CDN服务器无论如何都会获取数据),但是在TTL时间内这些文件应该被快速下载。