ブラウザのキャッシュについて質問させてください。バナーを<img>で配置してjQueryでhover画像に切り替える仕組みにしておりますが、画像を更新してもブラウザのキャッシュにhover画像が残ってしまいます。ユーザーに自主的にキャッシュの消去をさせることなく、ホバー画像も更新するにはどの様な方法がありますか?ちなみに私は現在HTML、CSS、JS(少々)のスキルのみです...。
hover画像に切り替えるjQueryにキャッシュを残すタグが入ってるんじゃないでしょうか。配布されているものだと大体入ってますよ。
jQueryじゃなかった。jQueryプラグインにです。
ありがとうございます!プラグインの中身を見てみます。ちなみにキャッシュを残すのはどんな感じのタグでしょうか?聞いてばかりですみません。
自分ならメタタグに<meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cache-Control" content="no-cache"><meta http-equiv="Expires" content="0">入れるとか画像をJSでプリロードさせてみるとかの対応するかなぁー
「JSで画像のプリロード」は必要な画像だけ選べるので現状の案件でもすぐに使えそうです。ありがとうございます。
src="hoge.jp?ここに乱数" とかどうですかね
ありがとうございます。このような方法があるんですか...。乱数のところは日付とかにしておけばいいんでしょうか?
みんなの回答 3 件
hover画像に切り替えるjQueryにキャッシュを残すタグが入ってるんじゃないでしょうか。配布されているものだと大体入ってますよ。
自分ならメタタグに
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
入れるとか画像をJSでプリロードさせてみるとかの対応するかなぁー
src="hoge.jp?ここに乱数" とかどうですかね
関連するトピックス