7

我正在使用PageSpeed进行一些网站优化。我面临下一个建议:

以下资源在其 HTTP 标头中未指定字符集。在 HTTP 标头中指定字符集可以加快浏览器呈现速度。

http://localhost:8892/.../FocoBold.woff2
http://localhost:8892/.../FocoRegular.woff2
http://localhost:8892/.../GTblack.woff2

我立即启动了 google,并在 StackOverFlow 上找到了相关答案。

我已经添加了下一行,.htaccess但它对我不起作用。

AddDefaultCharset UTF-8

接下来我尝试了,但仍然没有结果。

AddType font/woff2 .woff2

任何人都可以帮助我吗?

先感谢您

4

2 回答 2

23

我遇到了同样的问题。

我认为误报了根本原因,这与其说是缺少字符集的定义,不如说是缺少对的定义。如果没有定义,它/大多数浏览器会假设返回的内容是 text/html,实际上,没有定义任何字符集,特别是当文件将包含“非标准”(ASCII!)字符时。

我的解决方案(如果您的环境显着不同,例如不允许在文件中添加.htaccess ,它可能不起作用)是将以下内容添加到.htaccess所服务站点的相关根目录中:

AddType application/x-font-woff2 .woff2

(找到这个资源

为我工作!

于 2015-04-07T12:42:15.173 回答
0

在 .htaccess AddType 应该在 mod_mime.c 模块中

<IfModule mod_mime.c>
AddType application/woff2 .woff2
</IfModule>
于 2021-02-04T15:27:40.187 回答