GCSにアップロードしたファイルのURLが更新されない件
お世話になっております。
以下環境
Java: 1.7
Eclipse: 4.3
GAE: 1.9.30
Servlet: 2.5
appengine-gcs-client: 0.5
現在GCSに画像ファイルをアップロードし、ファイルのURLを返すとの処理をServletで
行っています。GCSとの連携はGCS Client Libraryを使用しています。
GCSにファイルをアップロードし、再度同じファイル名で別の画像をアップロードすると
URLにアクセスした場合、最初にアップロードされたファイルが表示されます。
GCS内で確認するとファイルは更新されているのですが、URLだけがキャッシュされているようです。
URLの生成方法は
ImagesService#getServingUrl
と
aclをpublic-readにし、公開URLを取得する
この2パターンを試しましたが、どちらもキャッシュされるようです。
このキャッシュの動作を無効化し、常に新しいファイルのURLを返して欲しいのですが、
こうすればできたよって方いらっしゃいませんでしょうか?
ImagesServiceを使いリサイズするといいともあったのですが、リサイズ処理なしでいきたいと
思っております。
cacheControl(“max-age=15”)などし、キャッシュコントロールも触ってみたのですが、
効果ありませんでした。
よろしくお願いいたします。
※追記
無事URLが取得できました。URL差し替えの際にキャッシュされていたようです。