optimization - 如何在 HTTP Content-Type 响应头中指定字符集?

标签 optimization character-encoding http-headers content-type

我用 Page Speed 测试了我的网站来自 Google 的应用程序,其中一项建议是在 HTTP Content-Type 响应 header 中指定字符集,声称它比仅在元标记中更好。

这是我理解我需要写的内容:
内容类型:文本/html;字符集=UTF-8

..但是我应该把它放在哪里?我在共享服务器上。

谢谢!

最佳答案

Apache:添加到您的 .htaccess 根目录下的文件:

AddDefaultCharset UTF-8

它将从此修改标题:

内容类型 text/html

...到这个:

内容类型 text/html;字符集=UTF-8

nginx [ doc ] [ serverfault Q ]
server {
   # other server config...
   charset utf-8;
}

添加 charset utf-8;到服务器块(并重新加载 nginx 配置)

关于optimization - 如何在 HTTP Content-Type 响应头中指定字符集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7963390/

相关文章:

Python gc.collect 几乎占用了 django api 调用的所有时间

mysql - 使用 WHERE 子句优化 DELETE FROM

Python - 无法解码 html (urllib)

javascript - 无法从前端 JavaScript 访问跨源响应 header

http - 用户代理字符串可以有多大?

C++ std::async 比顺序 for 循环慢

ruby-on-rails - 带有嵌入式文档的 Mongoid 急切加载

javascript - 为什么多次 unicode 转换 String.fromCharCode ("👉".charCodeAt(0)) 会破坏 Chrome 控制台中的符号以及如何修复它?

JavaFX TextField 输入支持非英语语言

Django创建/创建带有 header 的POST请求