を変更しますバグを修正するなど。しかし、私がjavascriptコード(アラートやデバッグステートメントを追加する例)に加えた変更は、通常のクロムウィンドウで(ブラウザを終了して再起動しても)ページを更新すると実行されません。これは古い(キャッシュされたコピー)を実行し続けることを意味します。シークレットウィンドウを使用すると、リフレッシュが正しく機能します。通常のブラウザウィンドウでも常に最新のコードを取得できるようにする方法はありますか?実稼働環境では、ブラウザはキャッシュされたコピーを使用して問題を引き起こすと懸念しています。フラスコアプリケーションは、私は私のフラスコサーバーに次のコードを持っている
0
A
答えて
0
ブラウザがファイルをキャッシュしないようにするための1つのトリックは、ファイルが変更されたときにURLを変更することです。これは、クエリを追加して、ファイル名を変更せずに行うことができます。
<script src="myscript.js?version=7">
または、さらに良い:
<script src="myscript.js?timestamp=2837482.2456">
あなたは、ファイルの実際のタイムスタンプを持つURLを生成する関数を作ることができます。そうすれば、ブラウザは変更されない限りキャッシュします。
あなたが疑問に思っているのは...クエリは無視されます。静的ファイルには影響しません。
関連する問題
- 1. Angular2コードは、私は次のコードを持っているインラインテンプレートエラーに
- 2. コードは、私は次のコードを持っている別の1
- 3. 私は次のコードを持っている私のルートユーザーディレクトリ
- 4. 私は、次のPHPコードを持っている私のデータベース
- 5. 私は次のコードを持ってクリック
- 6. は、私は私のmailmanager.csに次のコードを持ってmailmessage.replyto
- 7. はい、私は次のHTMLコード/構造持って、私はテーブル
- 8. は、私はセイロンに次のコードを持っているセイロン
- 9. は、私は、VBに次のコードを持っているC#
- 10. jqueryのは、私は次のコードを持っているのdiv
- 11. 、私は次のコードを持っている変数のショートカットに
- 12. BigIntegerのは、私がテストに次のコードを持っている
- 13. Jinja2のラウンドフィルタは、私は私のテンプレートに次のコードを持っている
- 14. は、私は次のコードを持っているJavaの
- 15. は、私は、次のコードを持っているJavaの
- 16. は、私は次のコードを持っているのコンストラクタ
- 17. レジストリのリダイレクトは、私は次のコードを持っているHKEY_CURRENT_USER
- 18. は、プログラム私は次のコードを持っているのDataTable
- 19. は、私は次のコードを持っているのPython
- 20. Haskellは、私は次のコードを持っているのInt
- 21. は、私は次のPythonコードを持っているのPython
- 22. は、私は次のコードを持っているエンティティの作成
- 23. は、私はPythonで、次のコードを持っているのpython
- 24. は、私は次のコードを持っているwxPythonの
- 25. は、私は次のコードを持っているjQueryのコールバック
- 26. は、私はPythonで、次のコードを持っているNode.jsの
- 27. アレイのFileInfo []は、私は次のコードを持っているファイル
- 28. ブロックフローの実行は、私は、次のコードを持っている
- 29. は、私は次のコードを持っている特定のワークブック
- 30. JSのdocument.createElementは、私は次のコードを持っている
Chrome用のCtrl + Shift + Rです。ブラウザでキャッシュをクリアするだけです。それを探してください。 –
JSコードが変更されたときに、エンドユーザーがキャッシュをクリアすることはできません。 – user3079275
問題を再現できません。静的ファイルを変更すると、ページが更新されるとその変更が反映されます。 – davidism