mod_deflateとは?
状態:-
閲覧数:920
投稿日:2017-08-21
更新日:2017-08-21
クライアント側からアクセスがある毎に、サーバ側で転送するコンポーネントを自動で圧縮してくれるモジュール
2種類
「.htaccess」に記述する方法
2種類
「.htaccess」に記述する方法
「.htaccess」に記述する方法
▼.htaccess
・Apacheのmod_deflateでコンテンツを圧縮してサイトを高速化する方法
<IfModule mod_deflate.c>
# mod_deflate を有効にする
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>
・Apacheのmod_deflateでコンテンツを圧縮してサイトを高速化する方法