什么是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 错误。如在添加上面的代码后有任何问题,可以查看服务器的错误日志来了解相关信息。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505