共计 544 个字符,预计需要花费 2 分钟才能阅读完成。
服务器设置 gzip 压缩是 web 开发里很普遍的做法。假设你要请求一个 100k 的文件,网络传输速度为 50k/s,需要 2s 才能得到数据,但是如果在服务器设置了 gzip 压缩,将服务端的文件压缩到了 50k(实际上的压缩率往往小于 50%),这时候只需 1s 就能得到数据,然后在客户端解压即可。
可以对比下同一个文件在开启 gzip 前后的大小。
1. 为什么要进行 gzip 压缩?
服务器设置 gzip 压缩是 web 开发中很普遍的做法。使用 gzip 压缩后可以使需要加载的文件大小缩小到原来的 1 / 4 左右(最大压缩级别)。然后在客户端解压即可。
2. 如何在 Apache 中开启 gzip 压缩服务?
wamp 为例:
2.1 找到 Apache 中的 httpd.conf 文件,比如我的路径在 D:\wamp\bin\apache\apache2.4.35\conf\httpd.conf
2.2 在编辑器中打开 httpd.conf 文件,找到 deflate_Module 和 headers_Module 这两个模块。去掉注释开启服务。(大概在第 120 行和 130 行左右)
#LoadModule deflate_module modules/mod_deflate.so
#LoadModule headers_module modules/mod_headers.so
正文完