2
Google Image API get_serving_urlを使用して、GCSに保存された画像を配信します。 get_serving_urlは、データストアアクセスと比較して、時間の点ではるかに高価です。Google Cloud Storage内の画像の検索URLが変更されていますか?
URLは変更されていますか?一度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]
事前のおかげで、コードの
Total 999 ms
memcache to get BlobStore key: 1-3 ms
image.GetUrlBase: 903 ms
パートが提供するURLを取得するには、リクエストの時間プロファイリングです。
あなたはただ一度それを呼び出す必要があることを知っていますよね?あなたがイメージを提供するたびにではありませんか? –