0

我有一个仅在 Win 7 IE11 中发生的错误,webfonts font-awesome 和 glyphicons 没有通过 https 显示,而是通过 http 显示。经过一些研究,我发现字体不会在标题中加载无缓存。

我使用 express 和 app.use(helmet.noCache());,有谁知道我是否可以从中排除字体?

4

1 回答 1

1

Helmet 的noCache中间件无法排除特定的路径/文件。(我是 Helmet 的维护者,仅供参考!)

您可以利用 Express 的中间件排序来完成类似的事情。在为字体提供服务app.usenoCache中间件之前不要使用中间件。app.use像这样的东西:

app.use(express.static(PATH_TO_FONTS))
app.use(helmet.noCache())
于 2018-02-26T16:15:37.910 回答