我无法弄清楚为什么这个图像(以及其他类似图像)不会在IE7或IE8中显示。它在IE9,Chrome,Safari,Firefox,Mac或PC以及这些浏览器的多个版本中显示完美。
http://images.appletree.com/icon/woman_big.jpg
另一方面,来自同一服务器的其他图像(当从S3 / Cloudfront或我的服务器提供时)显示正常。像这样:
http://images.appletree.com/tree.png
我已检查过web-sniffer.net,上面的失败图片会返回正确的内容类型image/jpeg
。我比较了上面两张图片的响应标题,除了错误的内容类型外,它们非常相似。上面的错误图像URL解析为Cloudfront(Amazon的CDN服务从S3绘制)。但即使我在常规服务器上托管坏图像,它们也会失败:
http://www.appletree.com/images/icon/woman_big.jpg
我认为糟糕的图像以某种方式被破坏,IE7和IE8会在其他浏览器能够处理的情况下肆意破坏。说得通?我可以查看某种jpeg验证器吗?