A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
HTMLデータはキャッシュされずに毎回読み直しが行われていても、
その中にある画像ファイルやBGMファイルはキャッシュが効いている事があります。
・方法1
Shift+再読込ボタンをクリック でどうでしょうか。
・方法2
IEの場合は、Windowsエクスプローラーでキャッシュフォルダを表示しておき、
(ツールメニューのインターネットオプションから、キャッシュフォルダを表示)
手作業でBGMファイルを削除する。
インターネットオプションダイアログからでも削除できますが、
いちいちダイアログを表示しないといけないのと、ダイアログを表示する間、IEの操作ができないので。
・方法3
BGMファイルをCGIを使って出力してみる。
<body bgsound="xxx.cgi">
xxx.cgi
#/usr/bin/perl
binmode STDOUT; # for windows server
print "Expires: -1\n";
print "Content-Type: audio/mp3\n\n";
open(FP, 'bgm.mp3');
print $_ while(<FP>);
close FP;
・方法4
サーバーがApacheなら.htaccessを設置。
ExpiresByType audio/mp3 "access plus 1 second"
などとすれば、.mp3ファイルのキャッシュ有効期限がアクセスから1秒になると思います。
"access plus 1 seconds"かもしれません。
http://httpd.apache.org/docs/2.0/ja/mod/mod_expi …
HTTPヘッダを直接指定する場合はheaderモジュールというのがあります。
これも拡張機能です。
<Files bgm.mp3>
Header set Expires "-1"
</Files>
http://httpd.apache.org/docs/2.0/ja/mod/mod_head …
mod_expires、mod_headersともにインストール時に追加インストールを指定しなければなりませんので、
一般のレンタルサーバーなどでは使えないと思いますが、ご参考まで。
方法3は公開用のHTMLと違ってしまうので(ファイル名が.cgiになるので)あまりおすすめしません。
この回答への補足
皆さんありがとうございました。
Intanet Explore の設定で解決しました。
Internet Explorer の設定
1.ツール → インターネットオプション → 全般(中段)
↓
2.中段右 設定
↓
3.保存しているページの新しいバージョン
4.Web サイトを表示するたびに確認するを on
これで、一般のインタネット接続が遅くなるようなら、ページのメンテ時のみ、この設定にしようと思います。
ありがとうございました。
No.3
- 回答日時:
No.2 です。
bgmが鳴るページをリンクやURL入力で訪れた時と、ブラウザの『進む』、『戻る』の操作でbgmが鳴るページに戻った時は分けて考えてください。
後者でもキャッシュ禁止の設計は、お勧めできません。 参考URLはBGMの話題ではありませんが、書かれている理由・根拠はこの話題にも通用します。
参考URL:http://www.thinkit.co.jp/article/132/1/
この回答への補足
質問の仕方が悪かったようです。
キャシュンを全面的に禁止するということではなく、BGMを変える作業において、変更の確認を、ブラウザを終了させ、再接続して確認するのでなく、そのまま、ブラウザを終了せずに、確認したいということです。たとえば30個のBGMを変えるとなると、ブラウザを手作業で終了、再起動すのは、大変面倒な作業になります。途中に中継するファイルを経由してもいいから、手作業で再起動せずに変更前の画面に自動的に戻って確認できるようにしたいのです。
No.2
- 回答日時:
Cache-Control: no-cache
Expires: Thu, 01 Dec 1994 16:00:00 GMT
を、レスポンスヘッダに含めるのが良いと思います。
HTMLの場合には、さらに同じ内容を意味する META タグを含めるとより確実かも。
この回答への補足
ありがとうございます。
ネットなどの情報も参考に、<head> ~ </head> 間に
<meta http-equiv=\"Pragma\" content=\"no-cache\">
<meta http-equiv=\"Cache-Control\" content=\"no-cache\">
<meta http-equiv=\"Expires\" content=\"Thu, 01 Dec 1994 16:00:00 GMT\">
としてみましたが、効果がありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- C言語・C++・C# このプログラミング誰か教えてくれませんか 2 2022/05/14 09:45
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- WordPress(ワードプレス) ホームページの画像が入れ替わらない 3 2022/12/24 16:00
- C言語・C++・C# このプログラミング誰か教えてくれませんか 3 2022/05/13 17:27
- Chrome(クローム) 最近のGoogle Chromeのデータ読み込みの遅延やエラーって頻発しますか? 2 2023/01/06 22:12
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- その他(コンピューター・テクノロジー) パソコンが重たいので、PC版エッジの全期間キャッシュ(閲覧履歴、DL履歴、Cookieと他サイトデー 2 2023/05/02 07:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で作ったプログラムをC...
-
CGIでソースがそのままでてしま...
-
cgiでファイルをアップロードし...
-
排他処理について教えてください。
-
CGIの設置について。(BIGLOBE)
-
CGIにCSSを
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
MT/カスタムフィールドでのPDF...
-
CGIエラー、どうしたらいいか・...
-
ASPから既存のexcelブックを開...
-
FTPにて553エラー
-
cgiからcgiを呼び出す方法
-
URLに~/cgi-bin/~を隠す方法
-
cgi内から別のcgiを呼び出す。
-
ラジオボタンのグループ化
-
なぜフォルダ名がcgi-binなの?
-
サーバー間でファイルコピーしたい
-
■sendmail送信失敗
-
ASPからJavaScriptへの受け渡し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIでソースがそのままでてしま...
-
XサーバーでCGIを使うには??
-
cgiファイルを直接は見れなくす...
-
ファイルのダウンロードがうま...
-
ファイルをアップロードするフ...
-
.cgi拡張子のままCGIファイルを...
-
Linuxで拡張子は必要か
-
CGIにCSSを
-
買い物カゴ画面(拡張子.cgi)...
-
ワードパッドが起動して、cgiフ...
-
cgiでhtmlファイルを読み込みたい
-
特定CGI「だけ」が、ローカル環...
-
排他処理について教えてください。
-
C言語で作ったプログラムをC...
-
「CGI」とは???
-
htmlに外部のcgiを読み込む
-
CGIが実行されずにダウンロード...
-
KENTさんの掲示板のワード検索...
-
バイナリファイルの文字化け
-
.cgiのファイルに関連付けされ...
おすすめ情報