Apache服务器中开启Gzip压缩

我之前说过,当别人访问你的网站的时候,其实就是向服务器发送一个请求,然后服务器收到请求后会把你的网站文件夹发送给用户的浏览器,然后就是渲染出页面。在我们不断的在博客下插件,写文章、上传图片等等,我们的网站的所占的内存也会越来越大,下载的时间也会越来越长,这也就影响了用户体验。怎么办呢?我们可以在服务器上开启Gzip压缩。

服务器设置 gzip 压缩是 web 开发里很普遍的做法。假设你要请求一个 100k 的文件,网络传输速度为 50k/s,需要 2s 才能得到数据,但是如果在服务器设置了 gzip 压缩,将服务端的文件压缩到了 50k(实际上的压缩率往往小于 50%),这时候只需 1s 就能得到数据,然后在客户端解压即可。因为我之前选择用的是apache,所以使用IIS的小伙伴就需要自己百度了。下面是我试验过了以后,可以用了就分享给大家,也顺便记录下,以防后面忘记的时候还可以看看。

首先我们先在服务器上找到"httpd.conf"文件。假如你是按照我教程里面搭建的环境,那么就在C:\xampp\apache\conf\下就可以找到这个文件了(这里最好是先把Apache关掉)。选中“httpd.conf”这个文件,右键用notepad++打开,假如你没有下载,也可以选择用txt文档打开。然后ALT+F打开查找,找到这一行“LoadModule deflate_module modules/mod_deflate.so”。然后把前面的注释(#)删除。

打开httpd.conf文件
  然后再文件最后添加以下代码,

<IfModule mod_deflate.c>

#这里表示 告诉apache对传输到流浪器的内容进行压缩

SetOutputFilter DEFLATE

 #这里表示 压缩等级9

DeflateCompressionLevel 9

<IfModule>

在末尾添加代码
  压缩等级是个 1-9 之间的整数,取值范围在 1(最低) 到 9(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源。修改好后,保存 httpd.conf 文件,然后打开apache。然后我们打开站长工具,就可以检查我们的网站是否压缩了。

站长工具检测是否压缩成功

陈健的个人博客,记录生活所见所感、学习笔记。专注于Web前端_SEO教程_读书心得。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫