2

サイトの他のページに切り替えると、背景が白くなり、再度読み込まれるという問題があります。私はそれがIEキャッシュと関係があることを知っており、それについていくつかの調査を行いました。私はすでに、このサイトhttp://ieflicker.com/にあるもののような、css と javascript の両方の最も一般的な修正を試みましたが、どれも機能しません。

更新 (一部のコード)

background-image: url('background1.jpg')このサイトでは、CSS の一部としてBODY を使用し ています。これにより、画像が一度読み込まれ、IE10 以外のすべてのブラウザーでキャッシュされるようです。IE10は毎回リロードするようです。

4

1 に答える 1

6

どうやら IE10 は、すべてのハックにもかかわらず、CSS 経由で読み込まれた画像をキャッシュしません。明示的にロードする必要があります。たとえば、あなたのボディスタイルが言及している場合:

background-image: url('background1.jpg')

これをページの HTML に追加します。

<img src='background1.jpg' style='display:none' />

これで画像が読み込まれてキャッシュされ、ちらつきが回避されます。

于 2013-08-18T01:06:37.780 に答える