4

IE10 にアップグレードしたので、JavaScript で変更したファイルを認識させるのが非常に困難です。

IE9 では、開発者パネルの [キャッシュをクリア] ボタンを使用するだけで、JavaScript の変更を確認できました。

これは (どうやら) 機能しなくなりました。IE10 にキャッシュをダンプさせる他の方法はありますか? これは残忍です!

Windows 7 で VS2010 を使用し、IE10 にアップグレードしたばかりです。

4

3 に答える 3

2

キャッシングが悪いため、信じられないほど簡単にバグが発生します。キャッシュをオンにして開発する (そして手動でキャッシュを削除する) ことは、ミッションインポッシブルです。

サーバー側のスクリプト言語を使用してページを生成している場合は、フィンガープリントを使用できます。

常に異なるクエリ文字列を URL に追加できます。これにより、ブラウザがスクリプトをキャッシュしなくなります。開発には非常に便利ですが、ライブにはひどいです:P

例:script.js?fingerprint=123456123456、ページの読み込みごとに異なる数値です。

より複雑なソリューションでは、ソース コードの実際の変更を確認します。

于 2013-07-25T13:31:30.293 に答える
0

私の Web ベースのmySQLアプリケーションでは、IE-10 (デフォルト設定)は、mySQL データベースの現在の状態を表示することを拒否することがよくあります。通常、以前の訪問の状態が表示されます (削除されたレコードを表示するか、追加されたレコードを表示しない)。

これは、変更可能な IE-10 設定の結果です。(残念ながら、私はオランダ語を話す IE-10 にしかアクセスできません。MS は英語を話すブラウザーのダウンロードを拒否しています)。大まかに翻訳すると、インターネットオプション/一般に移動します。「設定」ボタンのある「閲覧履歴」が表示されます。それを押すと、新しいページの検索を決定するラジオ ボタンが表示されます。デフォルトは「自動」で、「訪問するたびに新しいページを検索する」に変更します。これで問題が解決しました

残念ながら、アプリ内からこれを設定する方法がわからないため、ユーザーに通知する必要があります。これは厄介です。

于 2013-09-28T16:01:11.593 に答える