【问题标题】:Best way of getting Image in Android from AppEngine server (Blob vs URL)从 AppEngine 服务器 (Blob vs URL) 在 Android 中获取图像的最佳方式
【发布时间】:2014-06-15 08:24:25
【问题描述】:
我使用 appEngine 和 datastore 来存储图像(使用 blobstore API)。
现在我想从服务器获取图像,我想知道什么更好,将图像获取为 blob 或从服务器获取 URL 并从给定 URL 手动下载图像。
我不需要缓存,因为每个请求只需要在“生命周期”中获取每个图像一次。
我认为 URL 方法会让我使用比 blob 方法更多的请求。
我应该考虑什么优点和缺点?
谢谢。
【问题讨论】:
标签:
android
google-app-engine
google-cloud-datastore
blobstore
【解决方案1】:
多年来,我已经从 BlobProperty 迁移到 Blobstore 再到 Cloud Storage。我可以证明 GCS 是存储和检索图像的最佳方式。这不是一个困难的迁移,我会推荐它。一方面,用户可以在不点击您的 GAE 实例的情况下检索图像。请求转到 GCS。高效。
如果使用 blobstore,那么您是正确的。通过 url 检索图像是另一个请求,您需要使用单独的处理程序。您在处理请求时直接调用 blobstore,效率更高。
GCS 的优势在于 url 调用会被推送到用户的浏览器。是的,另一个请求,但不是您的实例的负载。