• ベストアンサー

特定の画像のキャッシュを禁止するには

JavaScript のスピードテストを組み込もうと思っています(CGI でないので問題はありますが)。カラーノイズの画像を見えないよう設置し、onLoad までの時間を測るようにしています。今のところ一度測定した結果は Cookie に保存して次回からそれを読み出すようにしています。しかし、回線の変更や Cookie の削除に対応できないので、やはり画像をキャッシュさせないようにしたいのですが、できますでしょうか。 御存じの方はよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

画像のキャッシュの制御は困難です。(クライアント側の設定になりますから) そうした目的の場合、毎回別のURLにする事でキャッシュを読み込まないようにします。 画像ファイル名が test.gif ならクエリとしてアクセス日時を付けて test.gif?20091022123001 とするとか。(クエリは無視され目的とする画像が読み込まれますが、ファイルのURLは毎回変わるのでキャッシュを利用される事を防げます。)

KanjiTalk
質問者

お礼

なるほど!早速試してみます。ありがとうございます。

関連するQ&A