0

使用 Google Page Speed时,我收到一条消息“避免在元标记中使用字符集”,其中包含指向页面的链接,该链接告诉我为什么不应该使用元标记来定义字符集。

但是我的页面(WordPress)没有在元标记中指定字符集。相反,我通过将它放在主题的顶部来完成它header.php

<?php
    header('Content-Type: text/html; charset=utf-8');
?>

我的问题是:

  1. 我指定字符集的方法是否正确?
  2. 如果是,为什么 Google 的 PageSpeed 工具会抱怨不存在的元标记规范?
4

1 回答 1

0

检查页面的 HTML 代码,发送到浏览器和其他用户代理。(例如,在浏览器中查看页面时使用查看源代码。)很可能存在meta声明字符编码(“字符集”)的标签。它可能是由您正在使用的创作软件生成的。

在我的测试中,使用https://developers.google.com/speed/pagespeed/时触发消息的唯一方法是阻止服务器在 HTTP 中发送编码信息并为其添加meta标签。在这样的环境下,性能可能会下降是可以理解的。

否则,Google Page Speed 在这个问题上的建议是不好的建议。除了在 HTTP 标头中声明编码之外,您还应该meta在标记中声明编码,因为在这种情况下,页面可能会保存在本地,当打开本地副本时,不会有任何 HTTP 标头。

于 2012-09-30T14:44:34.180 回答