来自PageSpeed Tools的奇怪修复

时间:2012-06-22 13:56:47

标签: html optimization character-encoding character meta-tags

当我在PageSpeed Tools(Google优化网页的工具)中测试我的网页时,我遇到了以下问题:

问题#1:

  

避免使用元标记中的字符集

     

以下资源在元标记中指定了字符集   在元标记中指定字符集会禁用IE8中的先行下载   要改进资源下载并行化,请将字符集移动到HTTP Content-Type响应头。

问题#2:

  

指定字符集

     

为HTML文档提前指定字符集允许浏览器立即开始执行脚本。

     

此页面的建议

     

以下资源未在HTTP标头中设置字符集   如果在其中指定了字符集,则可以加快浏览器中的渲染速度。

但是我不明白为什么我会遇到这些问题,因为我在头部指定了这样的字符集:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />

问题:有人可以帮我解决这些问题吗?

1 个答案:

答案 0 :(得分:12)

它告诉你:将字符集移动到HTTP Content-Type响应头。看看这个:

  

Wikipedia - List of HTTP header fields

基本上,客户端从服务器返回的实际HTTP响应应该设置 Content-Type 字段。如果您无法更改此设置,则只需将其设置在<meta>标记中即可。

编辑:

如果能够,请修改服务器上的.htaccess文件以包含:

  

AddType'text / html; charset = iso-8859-15'html

这将导致所提供的所有HTML文件都包含相应的响应标头。