从App Engine服务器获取Android图像的最佳方式(Blob vs URL)

时间:2014-04-29 11:55:25

标签: android google-app-engine google-cloud-datastore blobstore

我使用appEngine和datastore来存储图片(使用blobstore API) 现在我想从服务器获取一个图像,我想知道什么是更好的,将图像作为blob或从服务器获取URL并从给定的URL手动下载图像。
我不需要缓存,因为每个请求只需要在生命周期中获取一次图像。 我认为URL方法会让我使用比blob方法更多的请求。

我应该想到的任何利弊?

谢谢。

1 个答案:

答案 0 :(得分:1)

多年来,我已经从BlobProperty迁移到Blobstore到Cloud Storage。我可以证明GCS是存储和检索图像的最佳方式。这不是一个困难的迁移,我推荐它。例如,用户无需点击您的GAE实例即可检索图像。请求转到GCS。效率很高。

如果使用blobstore,那么你是对的。通过url检索图像是另一个请求,您需要一个单独的处理程序。在处理请求时,您直接调用blobstore会更有效。

这里GCS的优点是url调用将被推送到用户的浏览器。是的,是另一个请求,但不是您实例上的负载。