Google App Engine(GAE)を使用してCloudStorageTools :: getImageServingUrl()メソッドでGoogle Cloud Storage(GCS)の画像を配信しています。Google App Engine:CloudStorageTools :: getImageServingUrlのURLはキャッシュされません
これは、画像のURLを返すように:それは、適切に期限切れ/キャッシュ・ヘッダーを返さないよう
この画像は、ブラウザにキャッシュされていません。
Cache-control: public, max-age=1296000
...だけでなく、GAEの設定ファイルapp.yamlをのためのキャッシュ設定::私は、GCS内のオブジェクト上のキャッシュ・ヘッダーを設定しようとしました
default_expiration: "4d 5h"
...どのブースはイメージが提供されていることに影響を与えていないようです。 CloudStorageTools :: getImageServingUrl()メソッドから来るURLを通じて提供されるイメージのキャッシュヘッダーを制御する方法はありますか?
ありがとうございます!
T私のコメントで述べたように
その間、私はこの投稿を多く見出したこの記事https://stackoverflow.com/questions/25148567/list-of-all-the-app-engine-images-service-get-serving-url-uri-optionsを見つけました有効期限を設定するための "e7"を含むオプション。さらに、nginxリバースプロキシの背後にあるURLを提供し、そこにキャッシュヘッダを追加することも可能です。 – tromtv
リバースプロキシオプションを示す私の答えは次のとおりです。https://stackoverflow.com/questions/42626832/google-app-engine-getimageservingurl-with-download-file-name/45535874#45535874 – tromtv