Q&A

画像をキャッシュしないように設定したい

前提・実現したいこと

毎日同一URLで送信している画像をキャッシュしないように設定したい

発生している問題・エラーメッセージ

Messaging API にて、イメージマップメッセージを毎日、同時刻に、同URLで送信しております。
送信している画像URLは、同じURLでも毎日異なる画像データに置き換えているのですが、LINEでキャッシュされてしまうようで、トークルームには毎日同じ画像が届いてしまいます。(毎日同じ画像が送られているように見える)

LINE側でキャッシュしないように、Messaging API送信時に何か設定できないでしょうか。
もしくは、トークルーム自体、キャッシュしないように設定できないでしょうか。

ご確認の程、よろしくお願いいたします。

  • 0
  • 2
  • 1097
  • twitter facebook

Curry様、早速のご回答ありがとうございます。

Cache-Control ヘッダーなどの HTTP Header を送信 こちら、Cache-Control: no-cache, no-storeを試してみたのですがキャッシュされてしまいました。。

違うURLを使う こちらは諸事情により、クエリストリングを付与したり、異なるURLを設定したりすることが難しく(外部サービスの呼び出しを行っており、形式が定められています)、断念いたしました。

  • 0

Cache-Control ヘッダーなどの HTTP Header を送信するようにしてみてはいかがでしょうか? それでダメならば、違うURLを使うようにすると良いかと思います。たとえば http://example.com/img?t=202107221 のようにクエリストリングに送信日を含むパラメータを付与するなど。

  • 0
本当によろしいですか? question.vm