【适合初学者】使用Apache压缩gzip
gzip是什么?
gzip(ジー・ジップ)是一种数据压缩程序,也是该压缩数据格式的缩写形式,代表着“GNU zip”。维基百科链接:https://ja.wikipedia.org/wiki/Gzip
操作步骤
请按照以下方式进行设置 httpd.conf文件。
在/etc/httpd/conf目录中
使用cp命令进行备份是安全的
终端
cp httpd.conf httpd.conf.20190421进行备份。
这里是已设置的文件 httpd.conf。
LoadModule deflate_module modules/mod_deflate.so
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
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/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>
重启Apache
代码:httpd.conf
重启服务httpd
结束
请您留意以下事项
为什么选择在httpd.conf中进行设置而不是使用.htaccess?
httpd.conf只会在启动Apache httpd时处理一次,
而.htaccess会在每次有请求时重新读取一次。
请参考https://httpd.apache.org/docs/2.2/ja/howto/htaccess.html,
了解有关https://ja.stackoverflow.com/questions/37381/apache-mod-deflate-の設定方法の違いについて和http://www.hack-log.net/entry/2015/05/04/183854的信息。
不要对gif或者图片文件进行gzip压缩。
压缩大容量文件或本身已经被压缩的文件会增加额外负载,反而可能导致响应变差。
顺便提一下,确认文件权限:https://qiita.com/shisama/items/5f4c4fa768642aad9e06