WordPress通过 .htaccess 文件开启 Gzip压缩的操作方式
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
说起WordPress这东西在全世界用的人很多,但是再国内运算有块有慢,还得靠各种服务的开启或者各种缓存才能快一些,今天来说一下GZIP ;
什么是GZIP?
GZIP 是GNU Zip的缩写,是网络上最流行的无损数据压缩方法。
在 WordPress 网站上启用 Gzip压缩,可以减小网页的大小,实现更快的加载时间。
Gzip 压缩可减少 HTML 文件、JavaScript、CSS 样式表和 XML 文件的大小。
要在 Apache 服务器上启用 GZIP 压缩,需使用其mod_filter和mod_deflate模块并使用正确的指令正确配置它们。它们将指示 Apache 在通过网络将其发送到客户端之前压缩服务器输出。
根据拥有服务器权限的不同,有两种方法来配置 Apache 启用 Gzip 压缩:
1、如果您可以访问 Apache 网页服务器配置文件(通常为 httpd.conf),建议使用它来配置启用 Gzip,因为 .htaccess 文件会相对降低 Apache 的速度。
2、如无法访问服务器配置文件(大多数 WordPress 共享主机都是这种情况),那么需要使用 .htaccess文件配置启用 Gzip。
通过 .htaccess 文件开启 Gzip 压缩
要通过配置 .htaccess 文件,来为 WordPress 网站启用 Gzip 压缩,可以通过 FTP 工具,访问 WordPress 网站的根目录,然后编辑根目录下的 .htaccess 文件,并在文件末尾添加下面的代码:
# 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
提示:要正确开启 Gzip ,需要确保已启用 mod_filter 模块。大多数服务器默认启用它,但如果未启用,这里的 AddOutputFilterByType 指令将不起作用,并可能引发 HTTP 500 错误。如在添加上面的代码后有任何问题,可以查看服务器的错误日志来了解相关信息;
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!