Image 即显示损坏的图像&x27;显示图像';使其显示良好

Image 即显示损坏的图像&x27;显示图像';使其显示良好,image,internet-explorer,brokenimage,Image,Internet Explorer,Brokenimage,在此站点上:Internet Explorer间歇性地显示损坏的图像。第一次加载页面时,大多数图像加载良好,但在后续加载时,所有图像都显示为已损坏。如果我右键单击并选择“显示图像”,则图像显示完全正常 可能的问题: 我正在使用jquery插件imagesloaded,这可能与此有关?你会认为这会让图像隐藏起来 有趣的注意事项: 断开的图像以正确的尺寸显示,这意味着它们已加载,IE知道它们的尺寸 我的IE专业知识已经不多了。。。有什么想法吗?这是一个好主意 然而,我也看到了这个问题,没有使用ima

在此站点上:Internet Explorer间歇性地显示损坏的图像。第一次加载页面时,大多数图像加载良好,但在后续加载时,所有图像都显示为已损坏。如果我右键单击并选择“显示图像”,则图像显示完全正常

可能的问题: 我正在使用jquery插件imagesloaded,这可能与此有关?你会认为这会让图像隐藏起来

有趣的注意事项: 断开的图像以正确的尺寸显示,这意味着它们已加载,IE知道它们的尺寸

我的IE专业知识已经不多了。。。有什么想法吗?

这是一个好主意

然而,我也看到了这个问题,没有使用imagesloaded。就像你的例子一样,IE中也有断断续续的图像问题(所有其他主要浏览器都很好)。原来服务器提供的图像没有内容类型的标题,当重新配置以提供正确的标题时,问题就消失了

坏的头文件似乎暴露了IE启动和中止加载图像的方式的一个潜在问题(这种行为似乎也是导致imagesloaded错误的原因)。IE尝试使用一种在主解析器有机会之前预先请求图像的方法来加速页面加载。不过有时候IE也会影响解析过程

发生这种情况时,IE将中止预解析器的图像下载。根据时间的不同,它显然并不总是重新启动下载,或者不使用完全下载的图像更新页面,从而导致图像损坏(至少在图像缺少内容类型标题的情况下)。其他浏览器没有这个问题,即使图像缺少内容类型标题


采取步骤并确保服务器正确设置图像的内容类型标题可能会有所帮助。

我面临着完全相同的问题。它似乎只出现在IE10中。你找到永久的解决方案了吗?我已经能够确定动态加载JS的图像似乎不受此问题的影响。我使用Lazyload来加速页面加载,这似乎是一个额外的好处。