我在google数据存储区中存储的图片大小约为450 x 450像素,但下载速度尤其是上传速度非常慢。大约5-15秒。
在我的Android应用程序中,我将Bitmaps转换为字节数组,将字节数组转换为Base64编码的String,并将其作为Blob存储在数据存储区中。对于下载,我也是这样做的。
我检查了appengine延迟,但它的速度相当快,大约150ms。所以我想问题是带宽速度......
有谁知道这张照片尺寸是否正常?如何改变图片可能是错误的方式? 通常快速发送位图的技术是什么?
感谢您的帮助!
修改 我正在使用谷歌云端点
答案 0 :(得分:1)
在JSON服务中将文件作为字节数组发送并将文件存储在数据存储区中都是非常糟糕的做法。您应该使用BlobStore上传图像,然后使用图像服务获取您上传的图像的服务URL。将blob ID和URL存储在数据存储区中以及每当您想要在客户端中查看图像时 - 通过获取您获得的URL直接从Google的CDN加载它。上传和下载都会以这种方式加快数量级,甚至会降低成本。