虽然多年来以各种形式提出了这个问题,但没有一个答案对我有用,而且有效的解决方案根本没有意义。
我希望有人能够理解为什么解决方案可以解决问题,或者帮助我找出真正的问题。
问题是我们的一些 woff2 font-awesome 字体无法正确显示,如下面的输出所示
Request URL: https://example.com/fontawesome-webfont.af7ae505a9eed503f8b8.woff2?v=4.7.0
Request Method: GET
Status Code: 200
Remote Address: xxx.xxx.xxx.xxx:443
Referrer Policy: no-referrer-when-downgrade
content-encoding: br
content-type: text/html
如下添加位置块似乎可以解决问题,即使位置块本身什么也不做(至少根据我的理解)
location ~* \.(eot|otf|ttf|woff|woff2)$ {
}
我的 mime.types 中也有以下映射
font/ttf ttf;
font/woff woff;
font/woff2 woff2;
application/font-ttf ttf;
application/font-woff woff;
application/font-woff2 woff2;
application/x-font-ttf ttc ttf;
application/x-font-otf otf;
application/x-font-woff woff;
application/x-font-woff2 woff2;
我们使用 brotli 和 gzip 进行压缩