字体很棒ie9 https

时间:2014-02-05 18:35:34

标签: internet-explorer-9 font-awesome font-awesome-4

已多次询问过,但找不到任何解决方案。我们在https上使用字体很棒(不确定它会有所不同)并且IE9中的图标显示为正方形。这只发生在ie9上。

之前有任何人有这个问题或有想法吗?

感谢您

2 个答案:

答案 0 :(得分:0)

仅在使用https的情况下在IE中发生。

从防止缓存的fontawesome相关文件中删除任何HTTP标头,例如

Expires -1
Pragma: no-cache

删除这些文件的缓存控件后,您应该会看到您的图标。重新加载页面后,所有相关的fontawesome文件都应显示HTTP代码304,即文件来自浏览器缓存。

答案 1 :(得分:0)

检查HTTP响应中的缓存无效标头 因为在https下, Internet Explorer(最高为IE11)似乎不加载字体,也不加载矢量图标 缓存或存储无效指令在HTTP标头中设置:

例如,spring-boot会生成以下标题,因此,https下不会显示图标:

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,语法在这里