IE Bootstrap字体(图标)未加载

3

Internet Explorer 11在显示bootstrap图标方面存在问题。Opera、Firefox和Chrome工作正常,Edge也可以工作,但在Edge模式或IE (10,9,8)中无法显示图标。在将网站更改为https之前它可以正常工作,但是更改后出现了这个问题。

有谁知道我该怎么做才能解决这个问题(在服务器 - Microsoft Azure或负载均衡器方面)?

在IE中(图标未显示): IE

在Firefox中:

enter image description here


2
无法从外部进行调试。首先检查控制台是否有关于被阻止的不安全资源或类似问题的任何消息。 - CBroe
1
你的网站是公开的吗?如果是,我们能否有URL来查看它? - Seb33300
1
你的Internet Explorer安全设置中的设置如何? - UeliDeSchwert
你有检查过这个吗?https://dev59.com/Cl8e5IYBdhLWcg3w4dik - Ismail Farooq
2个回答

4

有没有可能在服务器上创建某些东西? - quma
你可以尝试像这个评论中所说的那样设置头部 -> https://dev59.com/y2gu5IYBdhLWcg3ws5FC?rq=1#comment51628250_31622278。 - Canu667

1

Spring-Boot 会在 HTTP 响应中生成缓存失效头:

Cache-Control :"no-cache, no-store, max-age=0, must-revalidate"

pragma: "no-cache"

解决方法是隐藏这些头信息,不让浏览器看到。
我使用nginx作为代理,在https代理位置中添加以下命令:
  proxy_hide_header Cache-Control;
  proxy_hide_header Pragma; 

点击这里查看使用nginx的详细信息。

如果使用apache httpd,语法在这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接