これは、cssファイルとjsファイルに対してgzip圧縮を有効にすることを意味していると思います。これにより、クライアントはgzipでエンコードされたコンテンツとプレーンコンテンツの両方を受信できるようになります。
これはapache2でそれを行う方法です:
<IfModule mod_deflate.c>
#The following line is enough for .js and .css
AddOutputFilter DEFLATE js css
#The following line also enables compression by file content type, for the following list of Content-Type:s
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml
#The following lines are to avoid bugs with some browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
そして、Vary Accept-Encoding
ヘッダーを追加する方法は次のとおりです。[src]
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
Vary:
ヘッダは、このURLの配信コンテンツは、特定のリクエストヘッダの値に応じて変化することを伝えます。ここでは、Accept-Encoding: gzip, deflate
このヘッダーを送信しないクライアントに提供されるコンテンツとは異なるコンテンツ(要求ヘッダー)を提供することを示しています。これの主な利点であるAFAIKは、そのような変更のために、中間キャッシングプロキシに同じURLの2つの異なるバージョンが必要であることを通知することです。