wordpress Gzip压缩不起作用如何在浏览器中检查它

Posted

技术标签:

【中文标题】wordpress Gzip压缩不起作用如何在浏览器中检查它【英文标题】:wordpress Gzip compession not working How can I check it in browser 【发布时间】:2017-04-19 20:31:18 【问题描述】:

我在我的 .htaccess 文件中安装了 Gzip 代码,也从 options.php 启用它 但它没有显示效果。 我已经检查了element -> network

但是没有任何编码类型我该如何启用它。 以下是我的 .htaccess 代码:

# 压缩 html、CSS、javascript、Text、XML 和字体 AddOutputFilterByType DEFLATE 应用程序/javascript AddOutputFilterByType DEFLATE 应用程序/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 应用程序/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE 字体/opentype AddOutputFilterByType DEFLATE 字体/otf AddOutputFilterByType DEFLATE 字体/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 压缩文本/xml

# 删除浏览器错误(仅适用于非常旧的浏览器) 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

【问题讨论】:

【参考方案1】:

如果您的网站在实时服务器上,您可以使用此网站http://checkgzipcompression.com/检查 Gzip 压缩是否在线打开/关闭

要签入 chrome,请按 F12 打开 Developer Tools

转到网络选项卡。 重新加载页面,以便捕获所有请求。 找到响应头Content-Encoding: gzip

【讨论】:

【参考方案2】:

什么是 Gzip?

GZIP 压缩是在将页面发送给访问者之前在 Web 服务器上捆绑(压缩)页面。这样可以节省带宽,从而显着提高页面的加载速度。然后访问者的网络浏览器会自动解压缩页面。

通过插件启用

https://wordpress.org/plugins/check-and-enable-gzip-compression/

不工作的原因

在不同的服务器上运行 在 nginx 网络服务器上启用压缩 在 Apache 网络服务器上启用压缩 在 Litespeed 网络服务器上启用压缩

参考链接:

https://varvy.com/pagespeed/enable-compression.html

已编辑(我使用以下代码实现压缩)

    AddOutputFilterByType DEFLATE text/plain #content encoding Speed
        AddOutputFilterByType DEFLATE text/html #content encoding Speed
        AddOutputFilterByType DEFLATE text/xml #content encoding Speed
        AddOutputFilterByType DEFLATE text/css #content encoding Speed
        AddOutputFilterByType DEFLATE application/xml #content encoding Speed
        AddOutputFilterByType DEFLATE application/xhtml+xml #content encoding Speed
        AddOutputFilterByType DEFLATE application/rss+xml #content encoding Speed
        AddOutputFilterByType DEFLATE application/javascript #content encoding Speed
        AddOutputFilterByType DEFLATE application/x-javascript #content encoding Speed
        AddType x-font/otf .otf #content encoding Speed
        AddType x-font/ttf .ttf #content encoding Speed
        AddType x-font/eot .eot #content encoding Speed
        AddType x-font/woff .woff #content encoding Speed
        AddType image/x-icon .ico #content encoding Speed
        AddType image/png .png #content encoding Speed
        # content encoding Speed -- Ends here

【讨论】:

我已按照所有步骤并在 .htaccess 文件中写下代码,但我的问题是它在内容编码中没有显示任何效果,只有响应是:Accept-Ranges:bytes Content-Length:132455内容类型:图像/jpeg 日期:星期一,2016 年 12 月 5 日 12:01:21 GMT ETag:“20567-539b75aaa9452” 最后修改时间:星期三,2016 年 8 月 10 日 13:09:06 GMT 服务器:Apache/2.4.17( Win32) OpenSSL/1.0.2d PHP/5.6.19 请告诉我如何解决它 你好,@pooja,你必须给我链接,这样我才能研究你的网站响应头。 如果你在 wordpress 中使用 gzip

以上是关于wordpress Gzip压缩不起作用如何在浏览器中检查它的主要内容,如果未能解决你的问题,请参考以下文章

Gzip 压缩在 Elastic Beanstalk 上的 docker 中不起作用?

即使在 applicationHost.config 中允许,gzip 压缩也不起作用

IIS 7.5 上的 GZip 压缩不起作用

Wordpress开启GZIP功能的多个方法

带有 http/2 和 ssl 的嵌入式 Tomcat 的 Spring Boot 2.1,gzip 不起作用

IIS 7.5 动态压缩不起作用 - NO_MATCHING_CONTENT_TYPE