2

タイトルにぴったりの質問です。仕様が推奨するものには興味がありませんが、現在展開されているブラウザーの組み合わせが最もよくサポートするものは何ですか。

  • Google ドキュメントは JS を gzip します。
  • Google AJAX Libraries API CDN gzips JS.
  • Yahoo は、YUI ファイルの JS を gzip します。
  • Yahoo ホームページは JS を gzip します。

したがって、私の質問に対する答えはイエスだと思います。すべてのブラウザで JS を gzip しても問題ありません。でも、もしあなたが同意しないなら、私に知らせてください。

4

2 に答える 2

7

コンテンツ (またはその他のコンテンツ)を gzip すると、次.jsの 2 つの問題が発生する可能性があります。問題 2 を回避するには、HTTP 要求のAccept-EncodingUser-Agentまたはその他の部分を調べて、ブラウザーが gzip をサポートしているかどうかを推測する必要があります。最新のブラウザーでは、gzippd コンテンツに問題はありません。

http://httpd.apache.org/docs/2.2/mod/mod_deflate.htmlからの抜粋: 最初に、4.x の Netscape Navigator バージョンを示す User-Agent 文字列を調べます。これらのバージョンは、text/html 以外のタイプの圧縮を処理できません。バージョン 4.06、4.07、および 4.08 にも、html ファイルの解凍に関する問題があります。したがって、それらの deflate フィルターを完全にオフにします。

于 2009-05-18T07:49:47.217 に答える
5

いいえ、ちがいます。まず、ブラウザはSupercharging Javascriptに従って gzip エンコーディングを受け入れることを宣言する必要があります。その上、IE6 の特定のバージョンでは実装が壊れており、パッチが適用されていない場合、これは依然として問題です。詳しくはThe Internet Explorer Problem (with gzip encoding) をご覧ください。

于 2009-05-18T07:57:37.563 に答える