Centos 7がインストールされており、apache / httpdを実行しています。
私はそれが提供する大きなファイルを持っています.html
。.txt
gzip
圧縮を有効にする方法はDEFLATE
?
DEFLATE
存在する。
apachectl -t -D DUMP_MODULES |grep deflate
deflate_module (shared)
私はこれを次に追加します/etc/httpd/conf/httpd.conf
:
<filesMatch "\.(js|html|css|txt)$">
SetOutputFilter DEFLATE
</filesMatch>
次に、次のコマンドを使用してサーバーを再起動します。
systemctl restart httpd
まだアクティブではないとマークされます。 http://www.whatsmyip.org/http-compression-test/
答え1
このコードをソース「htdoc」または「www」ウェブサイトのhtaccessファイルに挿入してください。 htcaccessがない場合は作成する必要があります。
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
すべてがうまくいくでしょう。
答え2
仮想ホストに次の行を入力します。
SetOutputFilter DEFLATE
いくつかの除外が必要な場合は、次のようになります。
SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip
このDEFLATE
モジュールに関する完全な情報を見るにはこのページにアクセスしてください。