【问题标题】:IE11 web fonts https status 200 but not loadingIE11 网页字体 https 状态 200 但未加载
【发布时间】:2016-01-13 03:08:55
【问题描述】:

我遇到了一个问题,即在特定版本的 IE11 中 Web 字体无法通过 HTTPS 加载。我进行了广泛的搜索,发现了一些未设置各种标头或更改其值的解决方案,但这些解决方案在我的情况下均无效,因为过去两天我花了很多时间尝试各种建议。

为了排除我的网站/服务器配置问题,我尝试了其他几个通过 HTTPS 运行且使用 Web 字体(特别是 FontAwesome)的网站,结果是相同的。下面是来自https://fortawesome.github.io/Font-Awesome/ 的屏幕截图,显示了此页面的外观。

http://i.imgur.com/G8YbPNR.jpg

请注意,字体加载时为 200,但它只有 487 字节。 .woff 字体也是如此。

在 Font-Awesome 页面上看到这个错误,我既惊讶又松了一口气,这表明这可能不是我们做错了什么。

我只是在 Windows 8 上的一个非常特定版本的 IE11 中遇到此错误。完整的 IE 版本号是:11.0.9600.18036。

我无法找到任何有关此问题的报告或任何解决方法,因此目前我不知道下一步该寻找什么。就加载字体而言,这是 IE 11 错误还是我可以在网站/服务器级别更正的特定内容。

【问题讨论】:

    标签: https internet-explorer-11 font-awesome webfonts


    【解决方案1】:

    在 IE 中加载字体可能很麻烦,我们也遇到了一些 IE 11 版本的问题,其他版本运行良好。我们正在使用材质图标字体。我们甚至遇到了第一个侧面加载正常的问题,woff 文件已按预期加载,但在刷新 F5 之后。 IE 在获取 woff 文件的 http 请求中显示 200 OK,但开发工具中没有显示内容,并且缺少图标。

    这似乎是一个 IE https 缓存问题。对我们来说,它可以删除以下 http 响应标头:

     Cache-Control, Vary
    

    You can find more information here

    【讨论】:

      猜你喜欢
      • 2015-12-08
      • 2016-03-20
      • 2017-08-08
      • 1970-01-01
      • 2013-12-20
      • 2011-09-26
      • 2018-09-04
      • 2015-01-09
      • 2018-05-25
      相关资源
      最近更新 更多