html5 gzip,html - What is gZip compression? - Stack Overflow

GZip is a form of data compression -- i.e. it takes a chunk of data and makes it smaller. The original data can be restored by un-zipping the compressed file.

It is relevant to web apps and websites because the HTTP protocol includes the ability to gzip data that is being sent.

This means that, when it is in use, your bandwidth costs for serving the site will be lower because people visiting the site will be downloading smaller files.

There are a few caveats to using GZip, but, overall, it's usually better to use gzip than not to -- for example, it does take time and processor power to zip and unzip the files, but, typically, this is not a problem because the time it takes to do that is often less than the time that is saved by downloading a larger file. Therefore, the overall effect is time-saving despite the browser having to unzip the file.

GZip can compress all files; it doesn't make any difference what the file type is or the encoding. Obviously, some files can be compressed more effectively than others, so the bandwidth saving will vary - text files like HTML give the best results; images are not compressed so much by gzip because they already have some compression built-in. Some files (e.g. those that are already heavily compressed like .zip files) may actually get slightly bigger when gzipped because they can't be compressed any further but gzip still needs to add its metadata to the file. But these are edge cases and don't make much difference.

GZip across HTTP normally happens completely transparently. The end-user should be completely unaware that it is happening; the browser would do it behind the scenes for them. And from the webserver end, it is simply a matter of turning on a config setting in your web server software. From your perspective, that's really all you need to know; just set the gzip setting on your server (or ask your ISP to do it). It's quite possible it may already be active on your site without you even knowing.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值