刷新所有字体(即浏览器ie11,ie10,ie9)后,真棒字体消失

Den*_*nzz 5 internet-explorer internet-explorer-9 internet-explorer-10 font-awesome internet-explorer-11

我知道似乎已经有人问过这个问题,但是我发现的解决方案仅适用于IE8。

我们在项目中使用Font Awesome 4.1.0Bootstrap v3.0.3。如果我们是第一次加载页面,则所有图标都会正确呈现。当我们使用Ctrl + R在Internet Explorer中重新加载页面时,它们消失了。

对于我们测试过的所有IE版本(包括IE11),都会出现此问题。

Den*_*nzz 2

因此,问题出在 IE 上,所有请求中都带有 https,其中一个与 no-catch pragma 相关的标头会额外出现,并且该标头会导致加载字体时出现问题。

将以下代码添加到 context.xml 文件中以解决此问题。

<Context>
    <Valve className="org.apache.catalina.authenticator.BasicAuthenticator" 7
        disableProxyCaching="false" />
</Context>
Run Code Online (Sandbox Code Playgroud)

该 context.xml 文件保存在我们的 ROOT 文件夹中。