現在、
<meta http-equiv="Refresh" content="5">で自動更新をしているのですが、
毎回同じ画像が表示されてしまいます。
F5を押すと画像は更新されます。
キャッシュに問題があるのではと調べて下記のように書きました。
<HTML>
<HEAD>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta equiv="Expires" content="-1">
<meta http-equiv="Refresh" content="5;URL=index_i_i.html">
URLの「index_i_i.html」は同じHTMLファイル(名前は変えて)を用意して交互に飛ぶように設定しました。
ですが、上記の記述でも同じ画像が表示されます。
F5では更新されるのですが、F5と同じ更新をHTML内に記述するにはどうしたらよろしいのでしょうか?
できれば、CGIやスクリプトは使いたくないのですが、使わなくてはいけないのであれば、教えてください。
お願いします。
No.1ベストアンサー
- 回答日時:
これ、HTMLだけでは難しいようです。
no-cacheを指定すると、HTML自体はキャッシュされずに毎度新しく読み直します。
ですがそこからリンクされている画像・CSS・JavaScriptなどはキャッシュされてしまうので、せっかく新しいHTMLを取ってきても画像は前のまま表示されるという現象になるようです。
回避策は .htaccess に画像もキャッシュしないよう記述することです。
記述としてはこんな感じでしょうか。
<FilesMatch ".(gif|jpg|png)$">
Header unset Cache-Control
</FilesMatch>
参考:ウェブサイトのパフォーマンス改善やセキュリティに役立つ.htaccessの設定 | コリス
http://coliss.com/articles/build-websites/operat …
あと、JavaScriptを使ってよければ、画像ファイルを可変パラメータつきで呼び出すなんて手もあります。
No.3
- 回答日時:
初めまして
表示する度に(ブラウザの更新ボタン含む)表示される画像を変更する方法は
PHPやCSSやjavascriptなどいくつか方法があります。
一番簡単な方法はjavascriptでの記述だと思います。
求めていた方法ではないかもしれませんが参考にして下さい。
参考URL:http://e-html.aofp.net/java_info/j_sample.html
やっぱりそっちになってしまうのですね。
そちらの知識がないため、サンプルを見ても理解できませんでした。
勉強したいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iPhoneで HTMLファイルを閲覧
-
htmlの文字が縦書きになる
-
CSSを教えて下さい webデザイナ...
-
テーブルの行を折りたたみたい...
-
css初心者 フレックスボックス...
-
2カラム、左メニュー、特定パー...
-
静止画画像をクリックすると音...
-
htmlで、文字に線を囲むには何...
-
HTMLです。画像をHTMLで表した...
-
HTMLでこの画像を表示したいで...
-
<!DOCTYPE html>あってますか?...
-
ボタンが押されたらWebページの...
-
HTMLで特定の文字だけ色を変え...
-
HTMLについて教えてください。 ...
-
テーブルのセルデータを自動改...
-
CSSでinputのテキストカラーを...
-
スマホでHTMLファイルを開いて...
-
CSSを教えて下さい webデザイナ...
-
このサイトのカテゴリのチェッ...
-
HTML CSSの勉強のポートフォリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デスクトップにある画像のパス...
-
画像の上にあるプルダウンボタ...
-
VBのPictureBoxで画像をドラッ...
-
.htaccessによるサブドメインの...
-
直接アクセスを防止するための...
-
ApacheのBasic認証のログの取り方
-
ikeyとは何ですか?
-
グーグルで検索順位が上がると...
-
google.co.jpはホスト名ですか?
-
Basic認証のパスワードをユーザ...
-
外部の別ホストからのPOST送信...
-
JANコードを検索出来るサイト
-
snmpのカウンタリセットについて
-
move_uploaded_fileについて
-
LinuxOSのユーザ・パスワードを...
-
ドメインに:443を付けるとBad R...
-
Linuxのエラーログ内容の意味に...
-
SQLConfigDataSourceについて。
-
301リダイレクトをかけずにサイ...
-
Tomcatの基本認証が8080ポート...
おすすめ情報