Wordpress:启用GZIP压缩

时间:2017-07-04 13:52:29

标签: wordpress gzip pagespeed

根据GTMetrix Page和Googe Pagespeed,我需要为许多资源启用GZIP压缩。但www.checkgzipcompression.com表示启用了GZIP。如何启用GZIP压缩?

1 个答案:

答案 0 :(得分:1)

www.checkgzipcompression.com将计算GZIP启用,即使GZIP仅针对单个文件类型启用,而像Pingdom和GTMetrix这样的pagespeed工具也希望您为所有文件类型集成GZIP压缩。

您可以通过更新.htaccess或使用插件来手动启用GZIP压缩,该插件将为您执行相同的操作,但具有用户友好的用户界面。

如果要手动启用GZIP压缩,请将以下代码添加到WP根目录中的.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>

以上代码适用于Apache服务器。如果您使用的是NGINX服务器,请在nginx.conf文件中使用此代码:

gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_vary on;
gzip_types text/plain text/css text/javascript image/svg+xml image/x-icon application/javascript application/x-javascript;

现在,可以使用许多缓存插件启用GZIP压缩,其中流行的是W3 Total Cache。请查看此article,了解如何设置W3 Total Cache及其GZIP压缩模块。

Code Source