欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nginx开启gzip压缩

程序员文章站 2024-02-08 17:26:40
...

配置nginx

现在博客是通过hexo生成public静态资源上传到阿里云服务器,用nginx作为静态资源服务器的。nginx开启gzip压缩可以有效地节省带宽、加速网页传输,nginx配置文件nginx.conf中的http中添加:

# gzip压缩配置
gzip on;
gzip_min_length 1k;
gzip_comp_level 4;
gzip_buffers 4 16k;
gzip_types text/plain application/javascript application/x-javascript 
text/css application/xml text/javascript image/jpeg image/gif image/png;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";

nginx -t 检查没问题 service nginx reload 生效

检测是否启用gzip

用curl可以检测,如检测首页:

curl -I -H "Accept-Encoding: gzip, deflate" "https://molock.cn/"

返回示例:

HTTP/1.1 200 OK
Server: nginx
Date: Thu, 28 Sep 2017 09:19:12 GMT
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 28 Sep 2017 06:11:47 GMT
Connection: keep-alive
Vary: Accept-Encoding
ETag: W/"59cc92a3-7df7"
Content-Encoding: gzip

表示首页已经压缩成功,可以分别检测js css 图片等查看结果。

具体gzip_comp_level设置为哪个比较合适还不清楚,这里设置为4。
以上配置大概压缩了50%,还是挺可观的。
查看网站是否开启gzip以及压缩比可以参考这个网址

本文最先发布于molock.cn帆的博客