【问题标题】:JPEG Images not loading in IE11 browser served through apache web server通过 apache Web 服务器提供的 IE11 浏览器中未加载 JPEG 图像
【发布时间】:2019-09-08 11:14:36
【问题描述】:

我正在使用 apacher 网络服务器在我的网站上显示静态内容(如图像、css 等)。以下是我的 apache 配置集:

<IfModule mod_expires.c>
  ExpiresActive on
   <FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf|html)$">
        ExpiresActive On
        ExpiresDefault "access plus 30 minutes"
   </FilesMatch>
</IfModule>

<IfModule mod_headers.c>
  <FilesMatch ".+\.(ico|jpg|jpeg|png|gif|js|css|swf|html|woff)$">
    Header set X-XSS-Protection "1; mode=block"
    Header set X-Content-Type-Options nosniff
  </FilesMatch>
</IfModule>

请注意,相同的 apache 配置在测试区域中运行,但在 prod 区域中无法运行相同的 jpeg 图像。

缓存适用于 woff、css、js、png 文件,但不适用于从网站屏幕之一的特定文件夹加载的少数 jpeg 图像。知道为什么吗?

【问题讨论】:

  • 我在我这边做了一个简单的测试,jpeg图片在IE中可以很好的加载。我在 Windows 系统中设置了 Apache 2.4 Web 服务器,并将我的网站放在 htdocs 文件夹中。有没有用F12开发工具在IE11中调试网站看有没有报错?我认为如果您提供your steps or a minimal example 来重现该问题可能会更好。也可以参考this thread
  • @Yu Zhou:我确实检查了开发工具,这些 jpeg 图像加载正常,没有任何问题。请注意,同一组 jpeg 图像在网站屏幕上的产品服务器中正确显示,而在测试服务器中,这些图像显示在网站屏幕中。当我尝试像这样专门打开图像时:https:///common/App_Theme/Green/images/Prev_disabled.jpg,然后显示十字标记,即 304 错误。请检查并提供反馈,因为我长期被此问题困扰。

标签: apache internet-explorer-11


【解决方案1】:

我认为这个问题与缓存有关。 304 Not Modified 表示加载缓存。表示请求的资源自上次传输以来没有被修改过,所以不需要重新传输请求的资源给客户端。你可以尝试Ctrl+F5在IE中硬刷新看看图片是否正常。

this article 中,它说mod_cache 模块是最有可能在 Apache 中产生意外 304 代码的罪魁祸首。因此,在您打开的配置文件中查找检查mod_cache.c 文件的部分。可以参考official sample configuration

找到此配置后,您可以尝试通过在要注释掉的每一行的开头添加# 字符来注释掉缓存部分(但不要删除任何内容)。然后保存修改后的配置文件,然后重新启动 Apache Web 服务器,看看这是否解决了问题。

【讨论】:

  • @Zhou : conf 文件中没有 mod_cache 部分。我也试过Ctrl+F5,也没用。
  • 清空IE缓存再试一下怎么办?您的意思是所有 jpeg 图像都无法显示,或者特定文件夹中的某些图像无法显示?您可以比较图像的格式以查看它们之间是否有任何差异,例如图像是否保存为 CMYK 或 RGB 模式。仅使用问题的描述很难进行调试。如果您分享一个简单的示例或重现问题的详细步骤,可能会更好。
  • 当我尝试以独占方式加载图像时,我在 IE 上得到了十字标记。当我签入开发工具时,出现“无法在 URL 处解码图像”的错误。欢迎提出任何建议。
  • 您可以尝试this thread 中的解决方案。该操作与您的问题相同,并发现它是 MIME 类型(或内容类型)配置问题。另外,这里的another thread你可以参考一下。
猜你喜欢
  • 2020-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-22
  • 1970-01-01
  • 2016-06-20
  • 2014-04-23
  • 2017-05-02
相关资源
最近更新 更多