GZIP 是GNU Zip的缩写,是网络上最流行的无损数据压缩方法。在 WordPress 网站上启用 Gzip 压缩,可以减小网页的大小,实现更快的加载时间。Gzip 压缩可减少 HTML 文件、JavaScript、CSS 样式表和 XML 文件的大小。
要在 Apache 服务器上启用 GZIP 压缩,您需要使用其mod_filter和mod_deflate模块并使用正确的指令正确配置它们。他们将指示 Apache 在通过网络将其发送到客户端之前压缩服务器输出。
根据您拥有服务器权限的不同,有两种方法来配置 Apache 启用 Gzip 压缩:
- 如果您可以访问 Apache 网页服务器配置文件(通常为 httpd.conf),建议使用它来配置启用 Gzip,因为 .htaccess 文件会相对降低 Apache 的速度。
- 如果您无法访问服务器配置文件(大多数 WordPress 共享主机都是这种情况),那么需要使用 .htaccess文件配置启用 Gzip。
通过 .htaccess 文件开启 Gzip 压缩
要通过配置 .htaccess 文件,来为 WordPress 网站启用 Gzip 压缩,可以通过 FTP 工具,访问 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 ancient 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>
重要提示:要正确开启 Gzip ,需要确保已启用 mod_filter 模块。大多数服务器默认启用它,但如果未启用,这里的 AddOutputFilterByType 指令将不起作用,并可能引发 HTTP 500 错误。如果在添加上面的代码后有任何问题,可以查看服务器的错误日志。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-enable-gzip-compression-in-wordpress-via-htaccess-file/