GNU ZIP

gzipで転送されているか確認する

レスポンスヘッダに Content-Encoding: gzip があればOK

  • Firebugのネットパネル
  • LiveHTTPHeaders
  • GIDZipTest

mod_deflate(mod_gzip)を使う

mod_deflateを使うメリットとして転送量の削減があるが、デメリットとしては、CPUの負荷増加がある。
Apache2.xならmod_deflate、Apache1.xならmod_gzip。

ちなみにcoreserverはApache 1.3。
しかしGZIP圧縮とCache-Controlで表示速度改善に書いてあるとおり、coreserverだと

AddOutputFilterByType DEFLATE text/html text/css application/x-javascript application/javascript text/javascript

と書くとサーバーエラー

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_minimum_file_size 1024
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 60000
mod_gzip_item_include file \.(html?|txt|css|js|php|pl|cgi|inc)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
mod_gzip_min_http 1001
</ifModule>

もエラーは出ないが特に意味なしなので無理?

追記(2014/5)

[予告] Apache 2系への変更(2014年6月)
とあるのでその後できるようになるのかも

面倒だけど手動で圧縮したものを使用する

リンク


最終更新: 2014-05-17 (土) 17:09:10