Nginx配置-启用gzip压缩,优化网站访问速度

2 篇文章 0 订阅
订阅专栏

Nginx配置-启用gzip压缩,优化网站访问速度

一、功能描述

  • 实现: Nginx开启Gzip压缩功能, 可以使网站的css、js 、xml、html 等文件在传输时进行压缩,提高网站访问速度。
  • 版本: nginx/1.16.1。

二、代码实现

具体配置如下:

参数详解:

# 开启或关闭gzip模块(实时压缩输出)
gzip on|off;     

# 开启或关闭gzip静态文件处理模块(提前压缩,需要nginx中添加上http_gzip_static_module模块)
gzip_static on|off;

# 设置压缩缓冲区大小,例如"gizp_buffers 4 8k"就是设置为4个8k内存作为压缩结果数据流缓存
gzip_buffers number size;      

# 设置允许压缩的页面最小字节数; 页面字节数从header头中的Content-Length中进行获取,建议设置成大于1k,小于1k没有压缩的必要. 
gzip_min_length length;         

# 识别http的协议版本。可以不用配置。
gzip_http_version 1.0|1.1;

# 设置压缩比,可以是0到9中的任一个,级别越高,压缩结果就越小,但同时消耗CPU资源越高,一般折中取6
gzip_comp_level [1-9];

# 设置需要压缩的MIME类型,如果不在设置类型范围内的请求不进行压缩,线上配置时尽可能配置多的压缩类型。
# 要压缩的内容(js,css,html...),不要压缩的内容(图片,视频,flash...压缩比不大,占用服务器性能)
# 支持的类型(text/plain application/x-javascript text/css application/xml text/javascript application/javascript application/json application/x-httpd-php image/jpeg image/gif image/png;)
gzip_types mime-type [mime-type ...];

# Nginx作为反向代理的时候启用,开启或者关闭后端服务器返回的结果,匹配的前提是后端服务器必须要返回包含"Via"的 header头。
gzip_proxied [off|expired|no-cache|no-store|private|no_last_modified|no_etag|auth|any]

# 配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
gzip_disable "MSIE [1-6]\.";

# 增加vary头
gzip_vary on;

线上配置:

http {
    ...
    
    # gizp压缩配置
    gzip on;
    gzip_min_length 1k;
    gzip_buffers 4 8k;
    gzip_http_version 1.1;
    gzip_comp_level 6;
    gzip_types text/plain qpplication/x-javascript text/css application/xml text/javascript application/javascript application/json;
    gzip_disable "MSIE [1-6]";
    gzip_vary on;
    
    ...
}

:wq保存退出,重启Nginx,如下命令:

/usr/local/nginx/sbin/nginx -s reload

三、最终效果

未启用gzip时,网站资源访问速度:

 启用gizp后:

四、参考文档

1.Nginx中文文档--HttpGzip模块
2.Nginx性能优化功能- Gzip压缩(大幅度提高页面加载速度)

3. SpringBoot系列教程Web篇之开启GZIP数据压缩

Nginx性能优化功能- Gzip压缩(大幅度提高页面加载速度)
weixin_33910385的博客
11-26 1348
  Nginx开启Gzip压缩功能, 可以使网站的css、js 、xml、html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能!  Web网站上的图片,视频等其它多媒体文件以及大文件,因为压缩效果不好,所以对于图片没有必要支压缩,如果想要优化,可以图片的生命周期设置长一点,让客户端来缓存。 开启Gzip功能后,Nginx服务器会根据配置的策略对发送的内容, 如css、js、xml...
NginxGzip压缩
skystep的博客
06-17 6655
NginxGzip压缩
nginx gzip
xxx
08-16 334
配置开启gzip 在http块中 gzip on; gzip_min_length 1024; gzip_buffers 4 16k; gzip_comp_level 2; gzip_type text/plain application/x-javascript text/css application/xml; gzip_vary on; gunzip_static on; 如果某一个s...
Nginx(二)
最新发布
qq_41349627的博客
08-25 880
同一个资源多次请求,可能会到达不同的服务器上,导致不必要的多次下载,缓存命中率不高,以及一些资源时间的浪费。开启sendfile以后,在读取磁盘上的静态资源文件的时候,可以减少拷贝的次数,可以不经过用户进程将静态文件通过网络设备发送出去,但是Gzip要想对资源压缩,是需要经过用户进程进行操作的。Gzip压缩功能对大数据的压缩效果明显,但是如果要压缩的数据比较小的化,可能出现越压缩数据量越大的情况,因此我们需要根据响应内容的大小来决定是否使用Gzip功能,响应页面的大小可以通过头信息中的。
nginx配置gzip
恋上、小幸福的博客
08-10 4085
如果你看到了 “Content-Encoding: gzip” 头部,这意味着 Nginx 成功地对该资源进行了 Gzip 压缩。查看该资源的 “Response Headers”(响应头)部分,检查是否存在类似 “Content-Encoding: gzip” 的头部。在开发者工具的 “Network”(网络)选项卡下,找到加载的某个资源(比如 HTML、CSS 或 JavaScript 文件)。请注意,如果你的网站使用了缓存,你可能需要清除缓存以便查看 Gzip 压缩是否生效。使用浏览器访问你的网站
nginx开启gzipgzip_static 加速你的应用
非著名程序猿
09-18 4852
文章目录gzipgzip_static gzip gzip属于在线压缩,在资源通过http发送报文给客户端的过程中,进行压缩,可以减少客户端带宽占用,减少文件传输大小。 一般写在server或者location均可; server { listen 6002; server_name **.234.133.**; gzip on; gzip_proxied any; gzip_type...
nginx-1.18.0已开启gzip压缩优化vue项目大小.zip
10-22
启用gzip压缩后,Nginx会在响应发送到客户端之前对内容进行压缩,这显著降低了网络传输的数据量。在Nginx配置中,可以通过在http、server或location块内添加以下指令来开启gzip压缩: ```nginx gzip on; gzip_types...
13-nginx gzip压缩提升网站速度.zip
11-02
Nginx配置启用gzip压缩,你需要在nginx.conf或相应的服务器块配置文件中添加以下配置段: ```nginx http { gzip on; # 开启gzip压缩 gzip_types text/plain text/css application/json application/...
Nginx启用压缩开启gzip 压缩的方法
08-27
Nginx启用压缩开启gzip压缩的方法是指在Nginx服务器上启用gzip压缩,以减少网络传输的数据量,提高网站访问速度。本文将详细介绍Nginx启用压缩开启gzip压缩的方法。 一、gzip压缩的原理 gzip是一种压缩技术...
Nginx如果基于gzip压缩提高访问速度
09-29
Nginx启用gzip压缩,需要在配置文件中使用特定的指令。以下是Nginx配置gzip压缩的几个关键指令及其作用: 1. gzip on;:开启gzip功能,启用压缩。 2. gzip_min_length 1k;:设置允许压缩的页面最小字节数。...
Nginx Gzip模块启用配置指令详解
09-30
首先,要启用NginxGzip压缩功能,需要在Nginx配置文件中的http模块部分添加gzip指令。常见的配置包括开启gzip压缩、设置最小压缩长度、定义缓冲区大小、指定HTTP协议版本、设置压缩级别、定义支持的MIME类型、以及...
Nginxgzip
qq_32019935的博客
10-20 875
gzip是一种大幅度压缩数据大小的技术、压缩比例甚至能达到70%以上。被压缩的资源会变成gzip的数据格式,在响应头中加入字段。而浏览器识别到这种格式之后会自动解析处理无需后续加工,高效而简单~nginx中提供了实现gzip的功能模块。
Nginx开启gzip压缩
bocai_xiaodaidai的博客
04-14 3400
开启方法 upstream backend { server 192.168.10.21:8000; } server { listen 80; gzip on; #开启gzip gzip_disable "MSIE [1-6]."; #ie1-6浏览器时禁用gzip gzip_vary on; #是否在响应头添加Content-Encoding gzip_proxied any; #Nginx作为反向代理的时候启用开启或者关闭后端服务器
nginx 开启 gzip_static on
dongheng123的博客
11-11 2683
开启gzip 静态压缩
nginx配置gzip压缩优化传输效率,加快页面访问速度
热门推荐
jieyucx的博客
09-21 1万+
Nginxgzip功能是用于压缩HTTP响应内容的功能。当启用gzip时,在发送给客户端之前,Nginx会将响应内容压缩以减小其大小。这样可以减少数据传输的带宽消耗和响应时间,提高网站的性能和速度。启用gzip功能可以在Nginx配置文件中进行设置。通过在配置中添加gzip相关参数,可以指定要压缩的响应内容类型、压缩级别以及开启或关闭gzip功能等。具体来说,gzip减小文件大小:通过对响应内容进行压缩,可以显著减小文件的大小,减少数据传输所需的带宽。
nginx gzip on
weixin_30588907的博客
09-14 232
# Gzip settings. gzip on; gzip_http_version 1.0;默认值是1.1 gzip_comp_level 6; #压缩级别,1压缩比最小处理速度最快,9压缩比最大但处理最慢,同时也最消耗CPU,一般设置为3就可以了 gzip_min_le...
nginx-gzip压缩
h2728677716的博客
09-03 942
gzip压缩算法,在客户端要支持,在服务端浏览器也要支持该算法。
NGINX配置gzip
Bunny的博客
08-28 223
NGINX配置gzip
Nginx gzip压缩技术优化网站加载速度
Nginx启用gzip压缩功能,可以有效地减少传输数据的大小,从而加快网站的加载速度。 1. Nginx入门到实践:这部分内容涵盖了Nginx的基础知识到高级应用,包括但不限于中间件服务、应用层负载均衡、应用层安全防护...
写文章

热门文章

  • 解决使用Nginx错误 Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING问题 60460
  • Win11安装Docker 24016
  • Win11安装Docker报错Update the WSL kernel by running “wsl --update“ or follow instructions at https://doc 21664
  • Java进程ProcessBuilder类的介绍及使用,ProcessBuilder调用外部程序执行shell命令Linux命令,示例调用本地FFMPEG命令执行视频转码和剪辑 16700
  • MySql Update修改(替换)某个字段中包含的某个值,根据条件修改替换某个字段的一部分值 15007

分类专栏

  • Java 15篇
  • Spring cloud 3篇
  • Springboot 12篇
  • Mybatis 1篇
  • Websocket 1篇
  • RabbitMQ 2篇
  • 流媒体服务 1篇
  • WebRTC 2篇
  • FFMPEG 3篇
  • 文件预览-MinIO 3篇
  • 数据库 1篇
  • ES&ClickHouse 4篇
  • Redis 2篇
  • Mysql 7篇
  • MongoDB 1篇
  • 前端 - JS - VUE
  • 微信
  • HarmonyOS
  • Golang - Gin - Beego 3篇
  • Linux 1篇
  • Docker 14篇
  • Nginx 2篇
  • 网络&RPC 2篇
  • 待定
  • 架构设计-链路追踪 1篇

最新评论

  • Win11安装Docker报错Update the WSL kernel by running “wsl --update“ or follow instructions at https://doc

    2401_85677429: wsl --update命令运行不了怎么办

  • Java进程ProcessBuilder类的介绍及使用,ProcessBuilder调用外部程序执行shell命令Linux命令,示例调用本地FFMPEG命令执行视频转码和剪辑

    chenthe1: 一起共勉学习表情包

  • MySQL同时In俩个字段,In多个字段,Mybatis多个In查询问题,Mysql多个IN查询多出数据问题,Mysql多个IN查询 数据准确问题

    chenthe1: 可以看看脚本执行分析

  • MySQL同时In俩个字段,In多个字段,Mybatis多个In查询问题,Mysql多个IN查询多出数据问题,Mysql多个IN查询 数据准确问题

    chenthe1: 兄弟,加油表情包

  • MySQL同时In俩个字段,In多个字段,Mybatis多个In查询问题,Mysql多个IN查询多出数据问题,Mysql多个IN查询 数据准确问题

    sober.guo: mybatis 不支持这种SQL,嘎嘎报错。

最新文章

  • ElasticSearch分组聚合查询
  • Java过滤HTML标签,即提取HTML中的纯文本,不使用正则表达式【jsoup方式,超级简单】,附富文本方式
  • Elasticsearch分页搜索数量不能超过10000的解决This limit can be set by changing the [index.max_result_window] index
2024年2篇
2023年32篇
2022年9篇
2021年1篇
2019年1篇
2018年1篇
2017年1篇
2016年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳坪山网站建设公司商丘外贸网站优化收费情况湘西营销网站建设优化济南知名网站优化哪家好东莞机械网站优化怎么做网站建设优化陈裳氵云速捷西吉县网站seo优化排名优化网站策划书巩义网站优化推广费用情况邢台网站优化优化外链对网站有影响吗福田在线网站优化哪家好西乡seo网站优化四会seo网站排名优化软件优化网站架构设置茂名网站seo优化广西网站优化厂家报价临城网站优化价格网站升级优化中山网站优化快照招聘网站优化专员沁阳优化网站排名收费标准优化网站静态资源宿迁市网站关键词优化价格表网站logo优化惠民外贸英文网站优化定制厦门网站seo优化价格安阳网站优化seo网站优化的目的天河网站优化推广青岛网站的优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化