什么是 ModDeflate?

mod_deflate 的工作原理

当访问者访问网站时,会向 Web 服务器发出请求以获取特定类型的数据。 一个示例可能是网站的主页。 接下来,Web 服务器定位该数据并将其传递给请求该数据的客户端——基本上是返回给 Web 浏览器。

在此示例中,主页加载的速度可能取决于多种因素。 其中之一可能是查找和交付该页面的数据需要多长时间。 这只是一个例子。

其中一些数据(例如 javascript 文件、css 文件和 php 文件)实际上可以压缩成更小的尺寸,然后再以更小的尺寸传送回访问客户端或浏览器。 访问者现在可以获得更优化的浏览体验。

这就是 mod_deflate 的用武之地。

使用 mod_deflate

为了使 mod_deflate 正常工作,需要做两件事:

  1. 它需要安装在一个 Apache v2 服务器
  2. 需要在服务器上配置或设置

使用 mod_deflate 需要一些配置,因此您可能希望开发人员为您配置。 如果您在 Liquid Web 上有一台服务器,我们的一位乐于助人的支持技术人员将很乐意为您安装此服务器。

并非所有服务器环境都可以使用 mod_deflate,因为它是一个专门与 Apache 网络服务器.

以下是设置 mod_deflate 时要记住的一些事项:

  • 它是 仅与一个兼容 Apache Web 服务器,并且仅在 Apache V2。
  • 它将要求模块本身是 直接安装在服务器环境中。
  • 您可以通过将某些指令放在 .htaccess 文件中来配置它。
  • 如果您使用过旧版本的 Apache,您可能使用过一个非常相似的模块,称为 mod_gzip。 Mod_gzip 也压缩数据 在它离开服务器之前; 只能压缩特定类型的数据。
  • 只压缩已经解压的数据,因此该模块不会尝试压缩已经通过压缩减小大小的内容。
  • 压缩数据可能会产生轻微的 CPU 负载。 您将需要测试您的特定环境,以了解压缩如何影响 Web 流量速度改进与 Web 服务器资源。
  • 离开服务器的较小文件等于较低的带宽,这对大多数人来说是个好消息,特别是如果传出带宽成本是一个问题。

接下来我们看看如何在 CentOS 7 服务器上用 Easy 安装 WHM 中的 mod_deflate Apache v4。

使用 Easy 在 Centos 7 上的 WHM 中安装 mod_deflate Apache v4

  1. 在 WHM 中查找 EasyApache 4

    登录 WHM 并在左上角的搜索字段中输入“apache”。 菜单调整到该过滤器后,单击 易阿帕奇 4.
    我们将要自定义 EasyApache 4 设置,因此找到并单击蓝色的自定义按钮。
    这将加载当前 Apache 轮廓。

  2. 找到 mod_deflate 模块

    您将需要在页面上加载更多模块,甚至所有模块,才能找到 mod_deflate 模块。 找到后,切换它 . 点击 Apache 模块 在左侧菜单中加载 Apache 模块。 接下来,更改下拉菜单以显示 每页 50 个项目。
    Apache  模块向下滚动 Apache 模块,直到你找到 mod_deflate。 转动它 .
    打开 mod_deflate

  3. 审查和提供

    现在,转到左侧菜单并单击 审查. 单击它后,EasyApache 4 将检查您对当前 EasyApache 4 配置文件所做的所有更改。 它是如此简单!
    查看所有更改单击页面底部的“提供”按钮完成审核。
    配置按钮EasyApache 4 现在将添加 mod_deflate,并提供所有更改。 完成后,您将收到确认 – 此时您可以单击蓝色 完毕 按钮。
    点击蓝色的完成按钮

  4. 检查安装

    您可以通过返回 EasyApache 4 并单击来确认 mod_deflate 已安装 查看所有包。
    查看所有套餐
    而已! 服务器现在安装了 mod_deflate。 不要忘记——您还需要配置服务器以使用此模块。

配置 mod_deflate

  1. 在 WHM 中找到包含编辑器。

    登录 WHM 并进入 服务配置 → Apache 配置→包含编辑器。
    服务配置 → Apache 配置 → 包含编辑器

  2. 添加 mod_deflate 规则

    包括编辑器, 去 预虚拟主机包括 区域。 选择 所有版本,并添加以下内容:

    <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript </IfModule>

    包括编辑器

  3. Save 变化

    记得保存更改,然后重新启动 Apache. 如果您是 Liquid Web 客户, 我们可以为您做到这一点! 恭喜你,加载速度更快!

有一个想要更快的 WordPress 网站吗? 查看文章您的网站速度如何让您摆脱麻烦以及如何加快您的 WordPress 网站!!!