2009-09-05 02:01:13 +0000 2009-09-05 02:01:13 +0000
64
64
Advertisement

FirefoxとChromeでJavaScriptファイルのみを強制的にリフレッシュする

Advertisement

ウェブブラウザ(FirefoxとChrome)からJavaScriptファイルだけをクリアしたい。JavaScript のデバッグをしているのですが、JS ファイルを変更しても JS が更新されないのがイライラします。今できる唯一のことはクッキーをクリアすることですが、それをすると閲覧履歴がすべて消去されてしまいます。

他のファイルをクリアせずに、ブラウザに読み込まれたJavaScriptファイルをクリア/リフレッシュするにはどうすればいいのでしょうか?

Advertisement
Advertisement

回答 (11)

50
50
50
2011-09-02 18:08:18 +0000

Chromeの場合:

Chrome 15から、デベロッパーツールを開き、画面左下の歯車をクリックして、キャッシュを無効にするチェックボックスを選択してください。

こうすることで、リソースは常にサーバーからリロードされるようになり、手動でキャッシュをクリアする必要がなくなり、関係のないサイトのキャッシュデータも削除される可能性があります。

42
42
42
2009-09-05 02:54:17 +0000

開発のために自分でやっています。Ctrl+F5を使っています。強制リフレッシュみたいな感じです。これは、参照されているJavaScriptファイルやCSSファイルがキャッシュされていたとしても、再ダウンロードを含めてページをリフレッシュします。

閲覧履歴などの他の何かをクリアすることはありません。

**ただし、FirefoxやおそらくInternet Explorerで動作することはわかっていますが、Ctrl+F5がChromeでも同じように動作するかどうかはわかりませんのでご注意ください。

8
Advertisement
8
8
2013-03-13 10:54:42 +0000
Advertisement

私は@7wpに同意しません。エンドユーザーの中にはCtrl+F5機能に慣れていない人もいますし、ブラウザ間の違いや他のブラウザ(年長者など)の存在さえ認識していない人もいるので、ブラウザに強制的にJS/CSSファイルの新しいコピーをダウンロードさせるべきです。

ここでの最良の解決策は、.js/.cssファイル名の最後にタイムスタンプを追加するか、svnのバージョンを追加することです。

<script src="js/myfile.js?t=<?=time()?>" type="text/javascript"></script>
5
5
5
2009-09-05 02:27:31 +0000

閲覧履歴、履歴、クッキー、パスワード、保存されたフォームデータなど(デフォルト)全体ではなく、キャッシュだけをクリアしてみるのもいいかもしれません。

ツール “ 最近の履歴をクリア…

そして、"今すぐクリア "を選択する前に "キャッシュ "のみが選択されていることを確認してください。

Chrome(私は開発版を使っているので、特定のバージョンはわかりません)で、

レンチアイコン(ツール) ” オプション “ パーソナルスタッフタブ ” 閲覧データをクリア…

もう一度、「キャッシュを空にする」だけがチェックされていることを確認してください。

あるいは、Firefox で新しいプライベートセッションを開くか、Chrome で Incognito ウィンドウを開いてみてください。

2
Advertisement
2
2
2012-06-20 15:41:04 +0000
Advertisement

私は別のタブでJavaScriptファイルを開きます, Shift + リフレッシュ, 私は最新の変更を見ていることを確認し, その後、Shift + 実際のページを更新します (実際には, 私の場合は, 問題を悪化させるように思われるフレームセットでフレーム, ).) これは、ほぼすべての時間が動作します。

1
1
1
2011-08-07 13:36:16 +0000

ChromeではCtrlキーを押して更新ボタンを押すだけです。これは偶然発見しました。

0
Advertisement
0
0
2016-12-20 12:31:23 +0000
Advertisement

JavaScriptで作業をしていて、JavaScriptの変更を反映させるためにページをリロードするのが心配な場合。Chrome デバッガーを使用してみてください。ここでは、実行時に読み込んだ JavaScript ファイルに変更を加えることができ、リロードを使用せずに新しい関数やテストしたい変更をテストすることができます。

0
0
0
2009-09-05 02:23:29 +0000

私自身は使ったことがないのですが、Firefoxアドオン “Clear Cache Button” が参考になるかもしれません。彼らのドキュメントを読んだので、閲覧履歴もクリアされるかどうかはわかりませんが。

0
Advertisement
0
0
2012-10-10 11:02:13 +0000
Advertisement

JavaScriptファイルの最後に動的な日付関数を追加してください。これにより、ブラウザは更新された JavaScript ファイルを強制的に読み込むようになります。つまり、.jsファイルを含める際に …. xyz.js?

< ? php echo date('l jS \of F Y h:i:s A') ? >

もちろん、これはデバッグが完了して本番の準備ができたら削除することができます。

0
0
0
2018-10-31 08:21:33 +0000
0
0
0
2013-02-22 14:23:11 +0000

Chromeのコンテンツ設定に移動し、JavaScriptを無効にして保存します。

その後、再度JavaScriptを有効にしてください。

Advertisement

関連する質問

16
1
18
10
10
Advertisement