-1

是否有一点(就文件大小而言)不再使用 gzip,因为服务器压缩和浏览器解压缩所需的时间与发送压缩文件所节省的时间相平衡?

因为我们在共享服务器上,并且我们的托管服务提供商不允许我们使用 Apache 的压缩,所以我们使用 PHP 来 gzip 我们的页面。如果有时间优势,将 php 排除在小页面文件之外是很容易的。

4

3 回答 3

1

压缩在文本类型文件上效果更好。如果您压缩 css 和 js 文件,您将受益。但是你不应该只压缩这些文件,而是将它们编译成一个单元并压缩后记

例如,如果您有 50 个每个 20 字节的 css 文件,则仅压缩 20 字节根本不会减少时间。您应该将它们编译成一个单元。那将是 1000 字节的文件。然后压缩它。这也将减少 49 个 http 请求

于 2013-01-11T10:12:49.693 回答
1

我认为对于较大的文件(> 50KB),用 PHP 压缩它们是有意义的。根据我的经验,文本文件(CSS、JS、静态 HTML)的压缩比至少为 1:10,这是显着的差异。

但是我不建议将它用于小文件,因为正如您所说,您的网络服务器不会自动 gzip 输出并且 PHP 本身有一些开销(午餐过程、分配内存、压缩文件等)所以我认为从用户的角度来看不会有任何性能优势。只是您的服务器会产生更多负载。

于 2013-01-11T11:26:55.337 回答
1

由于您使用 PHP 压缩文件,因此请确保为浏览器发送正确的标头以缓存它们。如果它们是动态文件(php 输出),那么根据我的经验,总是压缩它们比发送未压缩的文件要好

于 2013-01-11T10:14:50.323 回答