【问题标题】:Avoid a character set in the meta tag AND Specify a character set避免在元标记中使用字符集并指定字符集
【发布时间】:2013-04-27 11:57:56
【问题描述】:

我已经在我的 php 网页中添加了代码,例如...

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

比在https://developers.google.com/speed 之后建议

  • 指定字符集
  • 避免在元标记中使用字符集

【问题讨论】:

    标签: google-website-optimizer


    【解决方案1】:

    使用 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';
    

    更多关于元标记“避免”

    由于可能导致信息重复,Google 开发工具建议尽可能删除元标记。例如,一些网络服务器会自动发送内容类型的标头,并且在某些情况下,不连贯的元标记可能会导致浏览器......我们应该说,感到困惑。

    为避免信息重复和可能出现的与字符集相关的问题,请始终优先使用标头而不是元标记。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-27
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多