我从在线测试人员那里看到,我的HTML可以压缩约90%!是否使用gzip是一个好习惯?我发现很多网站都没有使用它。

对我来说,它可以提高访问量,因为某些页面包含大量数据(120 KB不含图片的HTML),这些数据可以压缩成几个千字节。

#1 楼

是。仅HTML(120)即可压缩120KB。以及CSS和JavaScript文件。这样可以加快用户的浏览体验,并节省服务器带宽。

您可以使用服务器端脚本实施压缩并缓存压缩文件,从而减轻对CPU的压力。在繁忙的服务器上。

#2 楼

是的,我几乎没有理由不一直使用GZIP。就像获得免费带宽一样,它得到了普遍支持。始终将其启用!服务器,它确实需要一点服务器CPU。但是,服务器实际上必须非常重载和/或非常老旧。快速压缩非常大的动态内容可能会非常昂贵。

但是,根据我的经验,这两种情况都是罕见的; HTTP压缩有99%的时间是显而易见的选择。

评论


另外,我会说一些托管服务提供商抱怨使用gzip的论坛和其他广泛使用的网站,这引起了Jeff上面提到的CPU使用率较高。答案是肯定的,但请先检查您的托管服务提供商选项。

– Ilian Iliev
10-10-28在10:12

好吧,存在遭受BREACH攻击的风险。如果您决定使用gzip压缩,请务必使用Same-site cookie属性,但即使如此,仍然会有一小部分使用旧浏览器版本的用户面临风险...

–goulashsoup
19年6月13日在21:32



#3 楼


最好使用gzip还是



取决于您的Web服务器的环境。

如果服务器运行速度低在闲置的CPU时间上,添加GZIP放气实际上会减慢服务器响应请求的速度。但仅适用于纯文本文件。

大多数图像文件格式(即PNG,JPG,GIF)已被压缩,并且GZIP压缩会浪费CPU时间。

评论


如何避免在apache中压缩这些文件?

–GorillaApe
2010-10-28 10:32

使用AddOutputFilterByType指令-有关更多信息,请参阅Apache手册中的mod_deflate条目:httpd.apache.org/docs/2.0/mod/mod_deflate.html

– Danlefree
10-10-28在11:04

大多数压缩媒体格式也不会从压缩中受益。其中包括MP3,AVI,MP4,MPG和PDF。

–Lèsemajesté
2010-10-28 13:34