- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:webの開発をしています。)
JavaScriptのキャッシュクリア方法と関数名変更の影響
このQ&Aのポイント
- JavaScriptを変更したが、IE6では新しいjsファイルが読み込まれない。キャッシュやクッキーの削除を試しても変わらない。パソコンを再起動しても同様。
- window.openでメニューバー・ツールバーを消し、イベントキーを無効化したが、JavaScriptのerrorが発生。F5の影響かもしれない。関数名の変更も効果なし。
- 新しいバージョンのjsは正常に動くが、キャッシュをクリアする方法はあるか。関数名の変更が無意味かどうか。アドバイスを求めます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こそっと、 [CTRL]+[F5]とか
その他の回答 (2)
- yyr446
- ベストアンサー率65% (870/1330)
回答No.3
こおいうのはどお。 ブックマークレットにしときます。 javascript:(function(){var%20d=new%20Date();var%20url=location.href.split("#");alert(url);location.href=url[0]+'#'+d.getMilliseconds();})();
質問者
お礼
yyr446さん、何度もありがとうございます。 ブックマークレット・・・、まだ知識不足で どうしたらいいのか理解できていません。 もう少し、勉強します!
- yyr446
- ベストアンサー率65% (870/1330)
回答No.2
サーバー(アパッチ)側のhttpd.confで、 <Files *> Header set Pragma no-cache Header set Cache-Control no-cache Header set Expires "0" </Files> htmlのmeta要素で <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="0"> ※HTML5では、書いちゃだめだそうです。
質問者
お礼
yyr446さん、ありがとうございます。 サーバはIISなんです。 htmlのメタ要素では、しっかりと入れてあります。 引き続き、よろしくお願いします。
お礼
babu_babooさん、ありがとうございます。 CTRL+F5...、知りませんでした。^^; 環境の関係で、確認が先ほどになってしまいましたが 自分のパソコンでも、jsをチョコっと変更したら発生していたので 試してみたらうまくクリアされました! とりあえず今は、発生するパソコンは他に1台しかないので そのパソコンはそのまま現象端紺としてとっておく・・・とか言われてしまい 試すことができません。 もっと他で見つけて、なんとか試してみるのと 実際にはCTRLキーを制御して無効にしたいので、、、 どうするかもう少し考えて見ます。