Apacheでmod_deflateを使うと、html、JavaScript、cssなどが圧縮されて転送量が減るので、Webサイトの表示を最大4倍くらい高速化できる。
.htaccess に次のように記述する。
<IfModule mod_deflate.c> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary Header append Vary User-Agent env=!dont-vary </IfModule>
Apacheのドキュメント Apache モジュール mod_deflate とほぼ同じ記述だが、<IfModule mod_deflate.c></IfModule>で囲み、コメントを除いて整えている。
ちなみに自分が使っている「さくらインターネット」ではmod_deflateが使えないので、php.iniに次のように記述して、phpだけでも圧縮するようにしている。
zlib.output_compression=1
RSS Feed
Twitter
2010年2月12日(更新2010年2月17日)
MuRa
カテゴリー:
タグ: