Apache如何开启Gzip压缩

tgai8185个月前云主机137

开启Gzip 压缩的步骤很简单,只需修改 Apache 的配置文件并重启一下 Apache 即可。

在开启 Gzip 之前,需先确认 Apache 的配置文件中有没有加载 mod_deflate 和 mod_headers 模块。

22.png打开 httpd.conf 查找如下两行代码:

  1. LoadModule deflate_module modules/mod_deflate.so

  2. LoadModule headers_module modules/mod_headers.so

前面没有#符号即为正常的,若是有#符号则表示被注释掉了,删除前面的#符号即可。

在 Apache 配置文件 /usr/local/apache/conf/httpd.conf 的最后添加:

  1. <IfModule deflate_module>

  2. SetOutputFilter DEFLATE

  3. SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

  4. SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary

  5. SetEnvIfNoCase Request_URI .(?:pdf|doc|avi|mov|mp3|rm)$ no-gzip dont-vary

  6. AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css

  7. AddOutputFilterByType DEFLATE application/x-javascript

  8. </IfModule>

注解: IfModule deflate_module 是判断如果 deflate_module 模块加载的话,执行里面的配置。 SetOutputFilter DEFLATE 是设置输出为 deflate 压缩算法。 SetEnvIfNoCase Request_URI 是排除一些常见的图片,影音,文档等类型的后缀,不压缩。 AddOutputFilterByType DEFLATE 是对常见的文本类型,如html,txt,xml,css,js做压缩处理。 

另外:开启 Gzip 压缩会额外消耗 CPU 资源。

保存以上修改好的配置文件,重启 Apache 即可。

 
  1. service httpd restart

或者:

 
  1. /etc/init.d/httpd restart



相关文章

阿里云服务器u1怎么样?2核4G/1M仅需要542元

阿里云服务器u1怎么样?2核4G/1M仅需要542元

云服务器u1怎么样?阿里云服务器u1是通用算力型云服务器实例,高性价比,CPU采用2.5 GHz主频的Intel Xeon Platinum 8163(Skylake)或者8269CY(Cascade...

Nodeloc免费主机申请及搭配wordpress建站教程

Nodeloc免费主机申请及搭配wordpress建站教程

前几天本站分享了《Serv00免费虚拟主机搭配wordpress自助建站教程》,文章中还说到靠谱的免费主机选择不多,今天就要自己打脸了,因为本文要分享的Free nodeloc也是很值得推荐的免费虚拟...

​​ 如何通过海外代理IP访问受地域限制的内容

​​ 如何通过海外代理IP访问受地域限制的内容

如何通过海外代理IP访问受地域限制的内容许多在线服务会根据用户的IP地址限制访问,比如流媒体平台、新闻网站或在线游戏。这些限制通常是由于版权、法律或市场策略的原因。例如,Netflix、Hulu 或...

什么是Linux? 服务器运维使用Linux需要学什么?

什么是Linux? 服务器运维使用Linux需要学什么?

Linux是免费开源的操作系统,也是目前企业使用率最高的系统,发展前景好,优势多,可从业岗位也是非常丰富,成为了很多人喜欢的系统,因此也引起了学习热潮,在学习Linux之前很多人都在思考什么是Linu...

DDoS攻击DNS洪水攻击

DDoS攻击DNS洪水攻击

DNS洪水攻击是通过向DNS服务器发送大量的DNS查询请求,试图消耗其处理能力和带宽。这种攻击的目标是使DNS服务器无法正常响应合法用户的请求,从而导致网络服务不可用。攻击者可以通过伪造源IP地址,向...

新加坡站群服务器的资源竞争

新加坡站群服务器的资源竞争

在共享主机或者虚拟化环境中,多个站点共用物理资源(如CPU、内存和硬盘),这可能导致资源竞争。尤其是在站群服务器上,如果没有合理的资源分配和隔离,某个站点的高流量或资源占用可能会影响到其他站点的性能。...