回答:
ブラウザは、さまざまな種類のエンコーディングを受け入れることができることを示す「Accept Encoding」ヘッダーを送信する場合があります。通常、これは「gzip、deflate」です。(Google Chromeには「sdch」と呼ばれる変な形式がありますが、無視して構いません。)次に、ブラウザーからそのヘッダーを取得した場合、必要に応じて、gzip形式またはdeflate形式を使用してコンテンツを圧縮して送り返すことができます。これを行うときは、もちろん、ブラウザに何をしたかを伝える必要があるので、送信コンテンツに「コンテンツエンコーディング」ヘッダーを追加します。
gzip形式とdeflate形式はどちらもRFC(インターネット標準文書)で定義されています。「zip」オプションはありませんが、ブラウザによっては「bzip2」オプションがある場合があります。
今あなたの問題はあなたのものをそのフォーマットでエンコードしてそれを送り返すことです。Apacheを使用している場合、それを自動的に行うように設定する方法があります(mod_deflateなど)。画像を送信する場合は、JPEG、PNG、GIFなどのほとんどの画像形式がすでに圧縮されているため、画像を圧縮してもメリットがないことに注意してください。基本的には、HTML、CSS、プレーンテキスト、またはJavaScriptでのみ機能します。
Internet Explorerには長年にわたるバグがあり、それをあまり理解できないため、「deflate」エンコーディングの使用には注意が必要です。Google App Engineのようなお洒落なものは、どの圧縮を使用するかを自動的に計算して適用してくれると思います。
拡張するために、ジェイソンBirchsとKinopikos答え:あなたは絶対にこの(非常に単純な)最適化を適用したい理由は別のますます重要な理由は、使用にグーグルの発表でウェブ検索のランキングでサイトの速度あなたはきっとお見逃したくない4月9日、2010年のようあなたのSEOの取り組みに関する簡単な改善について;)
その角度から物事を検討し始めると、ページのパフォーマンスと、ページを改善するために何ができるかについての洞察を提供するそれぞれのツールから利益を得る(そして操作することを楽しむ)可能性が最も高くなります。