GZIP:最佳 WordPress 输出压缩器

Rifat WordPress Tutorials Feb 3, 2022

拥有更好的速度是每个网站所有者的愿望清单的顶部。 网站越快,用户体验就越好,从而导致更多的目标进展。 此外,谷歌在搜索结果中将加载速度更快的页面排名更高。 因此,您有充分的理由从您的网站中抽出每一毫秒。 使用 WordPress 网站做到这一点的一种非常有效的方法是 GZIP。 加速事物的最佳最佳方法是使它们更小。 对? 这正是 GZIP 所做的。 我们将告诉您如何使用它并确保您的页面像闪存一样快速,即使您已经设置和优化了图像压缩和其他设置。

什么是 WordPress GZIP 压缩?

GZIP 是一种用于文件压缩和解压缩的数据类型和软件应用程序。 Jean-loup Gailly 和 Mark Adler 创建了 GZIP 压缩。 它是作为早期 Unix 系统中使用的压缩程序的免费软件替代品发布的。

与一般的 WordPress 核心软件一样,GZIP 是为 GNU(开源、免费软件)设计的。 “GZIP”中的“G”来自“GNU”。WordPress GZIP 压缩是减少网站文件大小的方法,包括 HTML、JavaScript 和 CSS。

GZIP 压缩不适用于图像; 但是,对于媒体文件来说,情况好坏参半。

创建令人惊叹的网站

使用最好的免费页面构建器 Elementor

现在开始

例如,某些多媒体文件(例如 MPEG 和 WAV 文件)可以使用 GZIP 很好地压缩,而其他文件类型(例如 MP3 文件)如果您尝试压缩它们,实际上可能会增大它们的大小。

必须在您的网络服务器上启用 GZIP 压缩才能工作,启用文件和文件夹压缩(启用 GZIP 的网络服务器将在其响应中返回 content-encoding: GZIP 标头)。

从客户端来看,所有现代 Web 浏览器都支持 GZIP 压缩,并在发出 HTTP 请求时自动请求它——这意味着您可以期望所有用户在启用 GZIP 压缩后都能享受到它的好处。

GZIP 已经在您的 WordPress 网站上启用了吗?

也许您实际上不必启用 GZIP。 您可能已经在使用它并且不知道它。 如果您去GTMetrixPingdom 速度测试,您可以查看它是否在压缩站点组件时对您的站点进行评分。 您应该在启用压缩或类似标题下看到类似的内容。

但是,如果您不这样做,您将获得一个很差的压缩等级,其内容类似于以下内容:

如果您想运行各种检查以了解幕后情况,即使您从速度测试中获得绿色结果。 您可以随时寻找 GZIP 特定的检查器。 Base64.guru是一个返回快速答案的工具,专门向您展示 GZIP 如何以及为何启用或未启用

如何在 WordPress 上启用 GZIP 压缩

在所有使用 WP Engine 的网站中,默认启用 GZIP 压缩。 所有静态文件,包括文本文件、图像、CSS 和 JavaScript,都会自动压缩以获得最佳网站性能。 这种机械压缩减少了.htaccess文件中对 GZIP 指令的需求。 检查您的网站是否启用了 GZIP 在快速 GZIP 检查器的礼物

但是,并非所有 WordPress 网站都托管在 WP Engine 上,并且不会从 GZIP 压缩的默认启用中受益。 如果您的网站托管在其他平台上,您可能需要手动启用 GZIP 压缩。 有几种方法可以做到这一点,我们接下来会看看。

使用插件启用 GZIP 压缩

在任何网站上启用 GZIP 压缩的最简单方法是使用缓存插件。 WP Rocket等工具通过为您的.htaccess文件添加代码来启用压缩,而W3 Total Cache等其他工具则需要您手动添加该代码。

虽然这通常是最简单的方法,但它确实涉及向您的站点添加一个额外的插件。 如果您试图保持插件库精简,则可以使用以下解决方案之一。

为 Nginx 启用 GZIP 压缩

如果您的网站使用 Nginx,您可以使用一个代码片段来启用 GZIP 压缩。 最好将下面的代码片段放在站点的nginx.conf文件的“HTTP”部分中。 您也可以将此代码段放在服务器或位置配置块中,但通常建议使用 HTTP 部分:

gzip on;
gzip_types text/plain text/css text/javascript image/svg+xml image/x-icon application/javascript application/x-javascript;
gzip_min_length 1000;
gzip_vary on;
gzip_proxied no-cache no-store private expired auth;
gzip_diable “MSIE [1-6];

保存并关闭文件后,您需要重新启动 Nginx。 为此,请使用以下命令:

sudo service nginx restart

重新启动后,使用前面详述的方法检查以确保 GZIP 压缩处于活动状态。

为 Apache 启用 GZIP 压缩

如果您的网络主机使用 Apache,您将需要编辑.htaccess文件以启用 GZIP 压缩。 该文件可以通过文件传输协议 (FTP)或文件管理器在 WordPress 安装的根目录中找到。

您可以使用两个 Apache mod 来启用 GZIP,但mod_deflate是最广泛支持和记录最完整的选项。 要启用mod_deflate ,请添加:

>IfModule mod_deflate.c/IfModule



要改为启用mod_gzip ,请添加:

>ifModule mod_gzip.c/ifModule



在使用任一 mod 之前,您应该备份您的.htaccess文件并确保模块mod_filter在您的服务器上,否则可能会出现 500 错误。

最后的话

GZIP 对许多用户来说是一件很棒的事情,因为它已经在幕后工作了。 他们可能不知道,但它就在那里。 但是,如果您的网站遇到任何速度问题,检查您网站的 GZIP 设置始终符合您的最佳利益。 如果工具和实用程序返回给您一条消息说您没有启用 GZIP,请不要担心。 只需点击几下即可使用最好的插件。 而且由于无论如何您都需要一个用于 WordPress 速度开发的缓存插件,因此为 GZIP 做您需要做的事情除了积极和好处之外别无他物。

Divi WordPress Theme