前往顾页
以后地位: 主页 > 收集编程 > Php实例教程 >

Apache若何开启Gzip紧缩的处理体例

时候:2018-08-14 21:31来源:知行网www.zhixing123.cn 编辑:麦田守望者

因为开启 Gzip 紧缩会耗损分外的 CPU 资本,这个可以视本身的VPS或办事器的资本环境来看,是不是需求开启,开启的步调很简朴,只需点窜 Apache 的建设文件偏重启一下 Apache 便可。

在开启 Gzip 之前,需先确认 Apache 的建设文件中有没有加载 mod_deflate 和 mod_headers 模块。
LAMP一键装置脚本的 Apache 建设文件途径是:/usr/local/apache/conf/httpd.conf

翻开此文件查找以下两行代码:

LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so

前面没有#标记即为一般的,如果有#标记则表示被注释失落了,删除前面的#标记便可。

在 Apache 建设文件 /usr/local/apache/conf/httpd.conf 的最后增加:

<IfModule deflate_module>
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|doc|avi|mov|mp3|rm)$ no-gzip dont-vary
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
AddOutputFilterByType DEFLATE application/x-javascript
< /IfModule>

注解:
IfModule deflate_module 是判定如果 deflate_module 模块加载的话,履行内里的建设。
SetOutputFilter DEFLATE 是设置输入为 deflate 紧缩算法。
SetEnvIfNoCase Request_URI 是解除一些常见的图片,影音,文档等范例的后缀,不紧缩。
AddOutputFilterByType DEFLATE 是对常见的文本范例,如html,txt,xml,css,js做紧缩措置。

保存以上点窜好的建设文件,重启 Apache 便可。

service httpd restart

/etc/init.d/httpd restart
顶一下
(0)
0%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):Apache 开启Gzip紧缩
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣