Apacheのmod_deflateモジュールを使用して、Webサーバーから送信するファイルを圧縮してから送信するようにする。
[root@centos ~]# vi /etc/httpd/conf.d/deflate.conf ← DEFLATE設定ファイル作成 |
<Location /> # DEFLATEの有効化 AddOutputFilterByType DEFLATE text/html text/plain text/xml # 送信先ブラウザがNetscape 4.xの場合はtext/htmlのみ圧縮 BrowserMatch ^Mozilla/4 gzip-only-text/html # 送信先ブラウザがNetscape 4.06-4.08の場合は圧縮しない BrowserMatch ^Mozilla/4\.0[678] no-gzip # 送信先ブラウザがMSIEの場合は全て圧縮する BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html # プロキシサーバーが圧縮未対応ブラウザへ圧縮ファイルを送信しないようにする Header append Vary User-Agent env=!dont-vary |
[root@centos ~]# systemctl reload httpd ← Webサーバー設定反映 |
Port80 Softwareで、「Compression Check」のテキストボックスにホスト名(例:http://hoge.com/)を入力して「Check」ボタンを押下し、
と表示されればOK
なお、参考情報として、圧縮前後でのファイルサイズや、通信環境ごとの通信速度等が表示されるので、圧縮による効果があるか確認する。