我已经在我的 php 网页中添加了代码,例如...
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
比在https://developers.google.com/speed建议
- 指定字符集
- 避免元标记中的字符集
我已经在我的 php 网页中添加了代码,例如...
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
比在https://developers.google.com/speed建议
使用 HTTP 标头而不是元标记。实现这取决于您使用的服务器端技术。
如果您使用 PHP 生成内容,请将其放在页面顶部:
header("Content-Type: text/html; charset=utf-8");
如果您使用任何其他服务器端编程语言,则必须有类似的选项。
或者,如果您使用的是 Apache,则可以使用 htaccess 指令执行此操作,如下所示:
AddType 'text/html; charset=UTF-8' html
如果您使用的是 nginx,请将其放入您的配置中:
more_set_headers -t 'text/html' 'Content-Type: text/html; charset=utf-8';
由于可能导致信息重复,谷歌开发工具建议尽可能删除元标记。例如,一些网络服务器会自动发送内容类型的标头,在某些情况下,不连贯的元标记可能会导致浏览器......我们应该说,感到困惑。
为避免信息重复和可能与字符集相关的问题,请始终更喜欢标题而不是元标记。