Ric*_*Ric 50 html browser gzip http-compression
我听说过很多人应该将gZip用于他们的网页,以便更快地访问和下载,并且还可以节省带宽.
那么这个gZip压缩是什么?它如何使下载速度更快?它是压缩HTML和图像还是仅压缩HTML.
如果我要在我的webapps中开始使用gZip,我需要考虑哪些因素?是否有任何服务器或浏览器限制,或它是否仅支持特定编码.
Spu*_*ley 55
GZip是一种数据压缩形式 - 即它需要一大块数据并使其更小.可以通过解压缩压缩文件来恢复原始数据.
它与Web应用程序和Web站点相关,因为HTTP协议包括gzip正在发送的数据的能力.
这意味着当它在使用时,为站点提供服务的带宽成本将会降低,因为访问该站点的人将下载较小的文件.
使用GZip有一些注意事项,但总体而言,使用gzip通常比不使用gzip更好 - 例如,拉链和解压缩文件确实需要时间和处理器能力,但通常这不是问题因为它的时间这样做通常少于下载较小文件所节省的时间.因此,尽管浏览器必须解压缩文件,但总体效果是节省时间.
GZip可以压缩所有文件; 它与文件类型或编码没有任何区别.显然,某些文件可以比其他文件更有效地进行压缩,因此带宽节省会有所不同 - 像HTML这样的文本文件会产生最佳效果; 图像不会被gzip压缩太多,因为它们已经内置了一些压缩.一些文件(例如那些已经像.zip
文件一样被大量压缩的文件)在gzip压缩时实际上可能会稍大一些,因为它们不能再被压缩,但是gzip仍然需要将它的元数据添加到文件中.但这些是边缘情况,并没有太大的区别.
跨HTTP的GZip通常完全透明地发生.最终用户应该完全没有意识到它正在发生; 浏览器会在幕后为他们做.从Web服务器端,只需在Web服务器软件中打开配置设置即可.从你的角度来看,这真的是你需要知道的; 只需在服务器上设置gzip设置(或要求您的ISP执行此操作).它很可能已经在您的网站上活跃,而您甚至不知道.
GZip 在向浏览器提供请求的同时压缩 html 、 js 和 css 文件等文件。随着文件大小的减小,它以更快的方式提供给用户。并非所有浏览器都支持压缩,但现在所有现代浏览器都支持。强烈推荐,但只有一个部分是它会增加服务器的 CPU 使用率,这有时可能会引起关注。将 Gzip 与客户端缓存一起使用将有助于提高性能。