メタタグでコンテンツそのもののキャッシュをしない場合でも、画像はローカルのものが使われることがある。
その場合は、Javascriptで画像ファイルにTimeStamp(現在時刻)を付与して呼び出すとよい。
常に最新の画像が表示されるようになる。
(例)
<html>
<head>
<!-- こいつらだけでは心もとない -->
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META EQUIV="expires" CONTENT="0">
<script language="JavaScript">
function reloadImage() {
var fName = "logo_img.jpg?"+(new Date()).getTime();
document.images["logo"].src = fName;
}
</script>
</head>
<body onload="javascript:reloadImage()">
<img src="上でセットするからここはなんでもよい" name="logo">
</body>
</html>
その場合は、Javascriptで画像ファイルにTimeStamp(現在時刻)を付与して呼び出すとよい。
常に最新の画像が表示されるようになる。
(例)
<html>
<head>
<!-- こいつらだけでは心もとない -->
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META EQUIV="expires" CONTENT="0">
<script language="JavaScript">
function reloadImage() {
var fName = "logo_img.jpg?"+(new Date()).getTime();
document.images["logo"].src = fName;
}
</script>
</head>
<body onload="javascript:reloadImage()">
<img src="上でセットするからここはなんでもよい" name="logo">
</body>
</html>
サンクス
助かった!