4

PageSpeed Tools(GoogleによってWebページを最適化するツール)でWebページをテストすると、次の問題が発生します。

問題#1:

メタタグに文字セットを使用しないでください

次のリソースには、メタタグで指定された文字セットがあります。
メタタグで文字セットを指定すると、IE8の先読みダウンローダーが無効になります。
リソースのダウンロードの並列化を改善するには、文字セットをHTTPContent-Type応答ヘッダーに移動します。

問題#2:

文字セットを指定する

HTMLドキュメントの文字セットを早期に指定すると、ブラウザはスクリプトの実行をすぐに開始できます。

このページの提案

次のリソースでは、HTTPヘッダーに文字セットが設定されていません。
そこで文字セットを指定すると、ブラウザでのレンダリングが高速化されます。

しかし、頭の中で次のような文字セットを指定したため、なぜこれらの問題が発生するのかわかりません。

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

質問:誰かが私がこれらの問題を解決するのを手伝ってくれる?

4

1 に答える 1

12

文字セットを HTTP Content-Type 応答ヘッダーに移動します。これを見てください:

ウィキペディア - HTTP ヘッダー フィールドのリスト

基本的に、クライアントがサーバーから返す実際の HTTP 応答には、Content-Typeフィールドが設定されている必要があります。これを変更できない場合は、そのまま<meta>タグに設定してください。

編集:

可能であれば、サーバー上の .htaccess ファイルを変更して、以下を含めます。

AddType 'テキスト/html; charset=iso-8859-15' html

これにより、提供されるすべての HTML ファイルに適切な応答ヘッダーが含まれるようになります。

于 2012-06-22T14:04:58.490 に答える