mod_deflateでWebサイトを高速化

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

関連しているかも知れない記事:

このエントリーを含むはてなブックマーク Yahoo!ブックマークに登録 Buzzurlにブックマーク Bookmark this on Delicious このエントリをつぶやく
コメントする | トラックバックする

コメントをどうぞ

Powered by WordPress | BestInCellPhones.com Offers Free Cell Phones. Compare Rate Plans at iCellPhonePlans.com and find Cheap Palm Pixi at iCellPhoneDeals.com.