Google云端存储中图片的服务网址是否会发生变化?

时间:2017-03-17 02:33:22

标签: python google-app-engine google-cloud-datastore google-cloud-storage google-cloud-platform

我使用Google Image API get_serving_url来提供存储在GCS中的图片。与数据存储访问相比,get_serving_url在时间上要贵得多。

网址是否会发生变化?获取服务URL一次并存储在数据存储中以供进一步参考是一个好主意吗?

这里是请求的时间分析,

Total 999 ms
memcache to get BlobStore key: 1-3 ms
image.GetUrlBase: 903 ms

获取服务网址的部分代码,

class Post(ndb.model):
  files = ndb.BlobKeyProperty(repeated=True)

  def serving_urls(self):
    futures = [get_serving_url_async(blob_key=f, secure_url=True) for f in   self.files]
    ndb.Future.wait_all(futures)
    return [f.get_result() for f in futures]

提前致谢。

1 个答案:

答案 0 :(得分:1)

除非您调用其中一种删除方法(delete_serving_urldelete_serving_url_async),否则不应更改。