Nginx(openresty) 开启gzip压缩功能 提高web网站传输速度

1 开启nginx gzip压缩后,网页的图片,css、js等静态资源的大小会减少,节约带宽,提高传输效率,给用户快的体验,给用户更好的体验.

2 安装

复制代码
#centos 8.5
yum install gzip

3 配置

复制代码
#建议统一配置在http段
vim /usr/local/openresty/nginx/conf/nginx.conf
gzip  on;  #开启gzip
gzip_min_length 1k;  #低于1kb的资源不压缩
gzip_buffers 4 16k; #内存缓冲
gzip_comp_level 3; #压缩级别【1-9】,越大压缩率越高,同时消耗cpu资源也越多,建议设置在4左右。
gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;  #需要压缩哪些响应类型的资源,多个空格隔开。不建议压缩图片,和大文件
gzip_disable "MSIE [1-7]\.";  #配置禁用gzip条件,(因为ie低版本不支持)
gzip_vary on;  #是否添加"Vary: Accept-Encoding"响应头,提示浏览器,压缩的文件

4 重新加载nginx 配置

复制代码
/usr/local/openresty/nginx/sbin/nginx  -s  reload

5 测试实际效果

没有开启gzip功能

#开启gzip之后

启用gzip压缩之后, 传输的资源减小,加载时间也变小.

相关推荐
deli0078 小时前
手机20%突然关机?电量百分比是估的,SOC曲线4组实测
前端
深蓝AI19 小时前
Meta 开源用了八年的设计系统 astryx:连坐两天 GitHub 总榜第一,组件库开始写给 agent 的说明书
前端·人工智能
IT_陈寒19 小时前
Vue的watch把我坑惨了,原来要这样用才靠谱
前端·人工智能·后端
1-1=019 小时前
Vue 3 模板语
前端·javascript·vue.js
用户76103044737120 小时前
【转战智能眼镜开发】ROKID AIUI 小游戏 亚马逊标枪项目实战讲解
前端
风卿20 小时前
看着AI写代码太孤独了,来欣赏星云吧:一个DSH 装饰插件
前端·javascript
牧艺20 小时前
弹层不用再手算坐标了:CSS Anchor Positioning 从原理到可上线
前端·javascript·css
用户老李20 小时前
YOLO 目标检测自学教程 07:YOLOv3——多尺度预测
前端
moshuying21 小时前
ESP32 墨水屏金价牌(上):从点亮到把图片推过去
前端
李剑一21 小时前
别再抬杠,前端岗已经没了!无论前后端,我们最终都要成“全干”工程师
前端·面试