如何在Ubuntu 18.04和16.04上启用Gzip压缩Apache
时间:2019-05-19 01:25:57 来源:igfitidea点击:
模块提供了DEFLATE输出过滤器,允许从服务器输出压缩之前通过网络发送到客户端。
目前mod_deflate正在使用更新版本的Apache。
mod_deflate是旧版本Apache使用的mod_gzip的替代。
第1步-启用Gzip模块
基于Debian的用户可以使用以下命令启用Gzip模块(mod_deflate)。
sudo a2enmod deflate
步骤2 -配置Gzip压缩
我们可以在配置文件中定义需要使用以下标识符压缩的文件类型。
AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript
在Apache虚拟主机中添加以下配置来为网站启用gzip压缩。
我们也可以将此代码添加到主文档根目录下的website .htaccess文件中。
Apache配置虚拟主机
<Directory /var/www/html/> <IfModule mod_mime.c> AddType application/x-javascript .js AddType text/css .css </IfModule> <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/plain text/xml application/javascript <IfModule mod_setenvif.c> BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html </IfModule> </IfModule> Header append Vary User-Agent env=!dont-vary </Directory>
步骤3 -测试压缩
现在,站点已经启用了gzip压缩.
使用浏览器访问进行测试。