2

我的问题是,当我切换到网站上的其他页面时,我的背景变成白色并再次加载。我知道它与 IE 缓存有关,并对此进行了一些研究。我已经尝试了最常见的修复程序,包括 css 和 javascript,就像这个站点上的那些:http: //ieflicker.com/但它们都不起作用。

更新(一些代码)

该站点使用 BODY with background-image: url('background1.jpg')作为其 CSS 的一部分。这似乎只加载一次图像并将其缓存在除 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 回答