Googleの Page Speed アプリでサイトをテストしましたが、提案の1つは、メタタグよりも優れていると主張するHTTP Content-Type応答ヘッダーで文字セットを指定することでした。
ここに私が書く必要があると理解しているものがあります:Content-Type:text/html; charset = UTF-8
..しかし、これを正確にどこに置くべきですか?共有サーバーを使用しています。
ありがとうございました!
Apache:ルートディレクトリの。htaccessファイルに追加します:
AddDefaultCharset UTF-8
これからヘッダーを変更します:
Content-Type text/html
...これに:
Content-Type text/html; charset = UTF-8
nginx[ doc ] [ serverfault Q ]
server {
# other server config...
charset utf-8;
}
追加 charset utf-8;
toserverブロック(およびnginx構成を再読み込み)
これを追加すると、応答ヘッダーは次のようになりました。
HTTP/1.1 200 OK
コンテンツタイプ:text/html、text/html; charset = 'UTF-8'
可変:Accept-Encoding
サーバー:Microsoft-IIS/7.5
Apacheでは、 http://httpd.Apache.org/docs/2.2/mod/core.html#adddefaultcharset を使用します
IISを使用すると、ファイルのリストでファイルタイプのMIMEタイプを編集できます。
PHPまたはASP.NETなどのほとんどのサーバーサイドテクノロジーには、そのテクノロジーによって提供されるメソッドまたはプロパティがあります。たとえば、ASP.NETでは、config、page、またはpage code-後ろに。