2
我使用Google Image API get_serving_url來提供存儲在GCS中的圖像。與數據存儲訪問相比,get_serving_url在時間上更加昂貴。Google雲端存儲中圖像的服務網址是否改變?
URL是否改變?獲得一次服務url並將其存儲在數據存儲中以供進一步參考是一個好主意嗎?
這裏的請求時分析,代碼的
Total 999 ms
memcache to get BlobStore key: 1-3 ms
image.GetUrlBase: 903 ms
部分獲得服務的URL,提前
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]
感謝。
你知道你只需要調用一次,對吧?不是每次你提供圖像? –