我的问题很简单。
通过httpresponse为What请求提供服务的成本是多少。现在,我正在通过将图像上传到by存储并创建一个imageServingLink()来为图像服务,并使用该链接向用户提供图像。这只需要带宽,而不是实例时间,但尺寸限制为1600像素。
因此,我想通过httpresponse来服务我的图像。
通过httpresponse提供服务也会花费我的配额,比如实例时间(用于用户下载图像的长度),或者仅仅是带宽。
我知道我在某个地方读到过,它只花了一大笔钱,但在blobstore文档上还不清楚!
第二个问题是:
便携商店httpresponse是否比通过缩略图服务服务更快或更慢?
或者,我是否可以在不放弃太多的速度和/或像素的情况下,尽可能便宜地服务我的图像呢?
我期待着得到答复。
==EDIT==
这部分在我看来还不完全清楚:
静态内容服务(Java,Python)由专门的App基础设施处理,它不消耗实例小时。如果需要设置自定义标头,请使用Blobstore (Java、Python、Go)。Blob响应的实际服务不消耗实例小时.
那么,does存储库是否使用实例来提供响应呢?
know存储中的静态文件和动态文件之间的区别是什么,以及know存储如何知道?
顺便说一下。我的大部分图像上传将比1600像素更大。
发布于 2011-11-28 01:42:25
对由Images生成的URL的请求不会占用实例时间,因为它们不需要运行您的应用程序代码。app基础设施可以向用户提供映像,而无需与应用程序联系,因此不会占用实例时间。
假设您说的是blob作为文档化的这里 --即设置适当的blob存储头并让experience基础设施返回blob响应--唯一的额外成本是处理程序消耗的实例时间和用户将经历的额外延迟。
发布于 2011-11-27 10:05:25
imageServingLink() / get_serving_url()提供的图像来自专门用于快速图像服务的专用谷歌硬件,您只需支付带宽。
如果您需要从您的应用程序提供图像,那么当然,您将不得不支付一些实例时间,除了带宽,这将是有点慢。此实例时间用于执行代码,直到从请求处理程序返回为止,客户端实际下载的数据并不消耗实例时间。
但是,如果您只是被1600像素的限制所困扰,您可以添加一个小的请求处理程序,它专门为1600个像素的图像提供服务,然后继续使用imageServingLink()。我不知道你的用例,但通常高分辨率图像只是提供的所有图像的一小部分。
https://stackoverflow.com/questions/8267220
复制相似问题