Apache 更好的 http 压缩

Apache 更好的 http 压缩

我使用 CMD 在 Windows 10 上生成了一个 500 MB 的空文件,fsutil file createnew <filename> <length>并将其上传到两台服务器:

  1. Ubuntu 16.04 LTS 专用服务器,配备 PHP 7.1.3-2+deb.sury.org~xenial+1 和 Apache/2.4.25。这是全新的、未配置的服务器。
  2. 一些随机共享主机。

当我尝试从专用服务器下载它时,需要一段时间(大约 2 分钟),但是当我尝试从共享主机下载它时,它会在 1 秒内立即完成。

因此,我猜测他们启用了某种压缩,检测到文件全由零组成(“00000000...”),并且他们可以在一秒钟内发送它。

我怎样才能在 Apache 中启用这种压缩?mod_deflate在 Ubuntu 上是默认启用的,所以我认为这不是那样的。

以下是澄清:

  1. 在这两种情况下,我的“下载”文件夹中的文件大小均为 500 MB。有人说我在 1 秒内下载了一个 0 MB 的文件:不。
  2. 两台服务器都连接到 1 Gbps 的连接,而我的连接速度仅为 ~40 mbit/s,所以我当然不可能在 1 秒内下载 500 MB。
  3. 共享主机的下载时间为 1 秒(或许是 2 秒)。下载过程瞬间完成。
  4. 当我通过 FTP 上传或下载这个 500 MB 文件时,两种情况都需要很长时间(2 分钟以上)。只有通过 HTTP 时,差别是 1 秒对 2 分钟。

我确信更多的共享主机都有这种行为,所以如果有人可以访问 Bluehost、Godaddy 等,那么他们可以尝试这个,而且我确信他们也可以在一些共享且配置良好的主机上在 1 秒内下载 500 MB 的空文件。

相关内容