对于LAMP服务器提供的html、css和javascript文件,这两种方法都有什么好处?有没有更好的选择?
服务器使用Json向地图应用程序提供信息,因此需要大量的小文件。
是否有任何性能打击涉及选择gzip而不是deflate的http压缩?
对于LAMP服务器提供的html、css和javascript文件,这两种方法都有什么好处?有没有更好的选择?
服务器使用Json向地图应用程序提供信息,因此需要大量的小文件。
是否有任何性能打击涉及选择gzip而不是deflate的http压缩?
当前回答
我认为deflate和gzip之间没有太大的区别,因为gzip基本上只是一个包在deflate周围的头文件(参见rfc 1951和1952)。
其他回答
GZip只是deflate加上一个校验和和页眉/页脚。不过,我从惨痛的教训中学到,通缩的速度更快。
(来源:typepad.com)
主要原因是deflate的编码速度比gzip快,而且在繁忙的服务器上,这可能会产生不同。对于静态页面,这是一个不同的问题,因为它们可以很容易地预压缩一次。
Mod_deflate需要更少的服务器资源,尽管您可能会在压缩量方面付出一些代价。
如果您正在处理许多小文件,我建议您对压缩和未压缩的解决方案进行基准测试和负载测试——您可能会发现在某些情况下启用压缩并不能节省成本。
在已经安装了Apache2和deflate模块的Ubuntu上(这是默认的),你可以在两个简单的步骤中启用deflate gzip压缩:
a2enmod deflate
/etc/init.d/apache2 force-reload
你走了!我发现我通过adsl连接访问的页面加载得更快。
编辑:根据@GertvandenBerg的评论,这支持gzip压缩,而不是deflate。
如果我没记错的话
Gzip将压缩比deflate多一点 通缩更有效