对于LAMP服务器提供的html、css和javascript文件,这两种方法都有什么好处?有没有更好的选择?
服务器使用Json向地图应用程序提供信息,因此需要大量的小文件。
是否有任何性能打击涉及选择gzip而不是deflate的http压缩?
对于LAMP服务器提供的html、css和javascript文件,这两种方法都有什么好处?有没有更好的选择?
服务器使用Json向地图应用程序提供信息,因此需要大量的小文件。
是否有任何性能打击涉及选择gzip而不是deflate的http压缩?
当前回答
GZip只是deflate加上一个校验和和页眉/页脚。不过,我从惨痛的教训中学到,通缩的速度更快。
(来源:typepad.com)
其他回答
主要原因是deflate的编码速度比gzip快,而且在繁忙的服务器上,这可能会产生不同。对于静态页面,这是一个不同的问题,因为它们可以很容易地预压缩一次。
GZip只是deflate加上一个校验和和页眉/页脚。不过,我从惨痛的教训中学到,通缩的速度更快。
(来源:typepad.com)
实际上,你可能无法选择通缩作为一个选项。与你所期望的相反,mod_deflate使用的不是deflate而是gzip。因此,虽然大多数观点都是正确的,但可能与大多数人无关。
我认为deflate和gzip之间没有太大的区别,因为gzip基本上只是一个包在deflate周围的头文件(参见rfc 1951和1952)。
在已经安装了Apache2和deflate模块的Ubuntu上(这是默认的),你可以在两个简单的步骤中启用deflate gzip压缩:
a2enmod deflate
/etc/init.d/apache2 force-reload
你走了!我发现我通过adsl连接访问的页面加载得更快。
编辑:根据@GertvandenBerg的评论,这支持gzip压缩,而不是deflate。