【问题标题】:JPEG Images not loading in IE11 browser through apache web serverJPEG 图像未通过 apache Web 服务器加载到 IE11 浏览器中
【发布时间】:2020-01-10 15:08:09
【问题描述】:

我正在使用 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 图像。知道为什么吗?

提前致谢。

【问题讨论】:

  • 这个问题是否只发生在 IE 11 浏览器上?其他浏览器正在加载相同的图像? IE浏览器的控制台是否有任何错误或警告信息?尝试使用开发人员工具并检查网络选项卡,这些图像文件的状态代码是什么以及它们是否能够成功加载。它可以帮助找到问题。
  • 我已经检查了开发工具,没有一个 jpeg 图像不是从文件夹之一加载的。我也签入了提琴手,这些图像并未全部加载。
  • 控制台是否有错误信息或警告信息?其他浏览器能显示图片吗?
  • @Deepak :控制台中没有错误。我已经检查了 chrome,它的显示正常,没有任何问题。当我尝试像这样专门打开图像时:https:///common/App_Theme/Green/images/Prev_disabled.jpg,然后显示十字标记。

标签: apache internet-explorer-11


【解决方案1】:

在我们的应用程序中,我们有同一组图像的 gif 和 jpg 图像。我的本地服务器中有 gif 和 jpg 图像。因此,我在 MSPaint 中打开了以下所有 gif 图像并将其存储为 .jpg。

Next_disabled.jpg
下一页.jpg
Prev_disabled.jpg
上一页.jpg

然后我将这些图像部署到存在静态内容的 apache,然后重新启动 apache。然后问题得到解决,图像正常显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 2021-03-23
    相关资源
    最近更新 更多