1. TOP
  2. Web サーバ
  3. [サーバ] Apacheのmod_deflateでサイトをgzip圧縮して高速化するアレ

[サーバ] Apacheのmod_deflateでサイトをgzip圧縮して高速化するアレ

カテゴリ:
Web
サーバ
| トラックバック(0)
投稿者:yo yo

htaccessの設定

Apacheのmod_deflateでサイトをgzip圧縮する際にhtaccessに記述するコードをスクラップ。

<IfModule mod_deflate.c>
    SetOutputFilter DEFLATE
    
    # Mozilla4系などの旧ブラウザで無効、MSIE除外
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
    
    # gifやjpgなど圧縮済みのコンテンツは再圧縮しない
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI _\.utxt$ no-gzip
    
    # htmlやcssなどは圧縮
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/atom_xml
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>

動作確認などは参照元で解説されてるのでご参考までに。

転送量を減らしてサイトを高速化しよう

Webサイトの高速化に関して、以前の投稿で「Apacheのmod_expiresでファイルタイプごとにキャッシュをコントロールする方法」を解説しました。

今回は同じくApacheのモジュールmod_deflateについて解説します。

Apacheのmod_deflateでコンテンツを圧縮してサイトを高速化する方法

« [SEO] クリックされやすいタイトルってどう作ればいいんだ? | ホーム | [js] Retina(高精細)ディスプレイ対応的な何か »

トラックバック

http://pulltab.info/mt/mt-tb.cgi/127
ページの先頭に戻る