Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。424件0お世話になっております。0.5現在GCSに画像ファイルをアップロードし、ファイルのURLを返すとの処理をServletで行っています。Libraryを使用しています。GCSにファイルをアップロードし、再度同じファイル名で別の画像をアップロードするとURLにアクセスした場合、最初にアップロードされたファイルが表示されます。GCS内で確認するとファイルは更新されているのですが、URLだけがキャッシュされているようです。URLの生成方法はImagesService#getServingUrlとaclをpublic-readにし、公開URLを取得するこの2パターンを試しましたが、どちらもキャッシュされるようです。このキャッシュの動作を無効化し、常に新しいファイルのURLを返して欲しいのですが、こうすればできたよって方いらっしゃいませんでしょうか?ImagesServiceを使いリサイズするといいともあったのですが、リサイズ処理なしでいきたいと思っております。効果ありませんでした。無事URLが取得できました。URL差し替えの際にキャッシュされていたようです。Storageのファイルを、G+Photoにキャッシュしちゃってます。こちらは、キャッシュ期間を制御する機能は無いんじゃないかなと思います。Storageのファイルを配信するのが良いかなと思います。見ていただくと良いかなと思います。参考にBlobKeyを生成してください。実際、コード書いてみるとこんな感じですね。response);をする前に編集しておけばOKです。個の銅バッジ早速のコメントありがとうございます。毎度お世話になっております。Photoのインフラを使っているのですね。ImageUrlを使わず、ACLにpublic-readを設定した場合はURLの生成にImagesServiceを使用していないのですが、この場合はGCS自体がキャッシュをしているのでしょうかね。part1を含め記事を拝見させて頂きました。Cacheに乗せられるようになってるんですよね。StorageのObjectのPathからBlobKeyを生成してあげて、BlobstoreService.Serve()するということです。回答にサンプルコードを追加しておきました。8:13コメントありがとうございます。Cacheの参考サイトとても参考になります。サンプルコードありがとうございます。sinmetalさんのpart1で紹介されているKeyの生成方法ですね。参考にさせて頂いております。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。MVCを利用したファイルアップロード時のエラーハンドリング1プログラミングでCircleクラスのmove()メソッドをオーバーロードする方法について1GoogleCloudStorageにuploadしたファイルが表示されない。commonsのライブラリを使ってFTPサーバーにアップロードしたいができない0Volleyを使って画像をサーバーにアップロードする方法0GAEの部分的なファイル差し替え1アップロードした写真を自動的に圧縮出来る方法があればご教授下さい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。