在 WordPress 性能优化中,Gzip 压缩几乎是被反复提及的“必做项”,很多人直接在 .htaccess 中复制配置代码,却并不清楚这些规则到底是否生效、是否重复,甚至是否与服务器环境产生冲突。结果往往是“看起来做了优化”,但实际效果有限,甚至带来隐性问题。
本文并不是配置代码合集或一键优化教程,而是从服务器响应机制与性能优化原理的角度,系统分析 WordPress 使用 .htaccess 开启 Gzip 压缩的正确方式。通过拆解 Apache 模块、压缩链路与常见误区,帮助读者判断:什么时候应该在 .htaccess 中配置,什么时候反而不该重复设置。
在WordPress根目录下的.htaccess文件内最后面,添加如下代码即可启用Gzip压缩功能。
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
</IfModule>
