如何在 Apache Web 服务器上启用 GZIP?
如何在 Apache Web 服务器上启用 GZIP?
据统计,Apache 比当今使用的任何其他 Web 服务器支持更多的网站。它也是 WordPress 推荐的两个 Web 服务器之一。要在 Apache 服务器上启用 GZIP 压缩,您需要使用 mod_filter 和 mod_deflate 模块并使用适当的指令进行相应配置。 ![]()
系统管理员可以通过两种方式配置 Apache 服务器,因为共享主机很少允许编辑主服务器配置文件。这种方法比较复杂,适合懂Apache的专业人士。
如果您无权访问主服务器的配置文件(大多数 WordPress 共享主机通常都是这种情况),则需要使用 .htaccess 文件配置 Apache。
首先,使用 SFTP 或主机的在线文件管理器在 WordPress 站点的根目录中找到 .htaccess 文件。然后添加以下代码片段。
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>重要提示:确保 mod_filter 模块在服务器上处于活动状态。
测试Apache服务器是否启用了gzip
修改上传保存的文件后,需要检查服务器是否启用了Gzip。这里需要使用giftofspeed测试网站,输入您的网站并点击Verify按钮进行验证。稍等片刻,您就会看到结果。 ![]()
总结
上面显示了如何在Apache Web服务器上启用GZIP压缩。如果有任何问题,请检查服务器错误日志。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网