是否需要在服务器上压缩小文件

时间:2013-01-11 10:10:15

标签: php apache gzip

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

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

但我不推荐它用于小文件,因为正如你所说的你的web服务器没有自动gzip输出而且PHP本身有一些开销(午餐过程,分配内存,压缩文件等)所以我想用户观点不会有任何表现上的好处。只是你的服务器会产生更多的负载。