一、为什么要开启Gzip压缩

启用Gzip压缩功能, 可以使网站的css、js 、xml、html 等静态资源在传输时进行压缩,经过Gzip压缩后资源可以变为原来的30%甚至更小,尽管这样会消耗一定的cpu资源,但是会节约大量的出口带宽来提高访问速度

Gzip 的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后解压并解析。浏览器那里不需要我们担心,因为目前的大多数浏览器都支持解析Gzip。

注意:不建议压缩图片和大文件:图片如jpg、png文件本身就会有压缩,所以就算开启gzip后,压缩前和压缩后大小没有多大区别,所以开启了反而会白白的浪费CPU资源。(如果优化可以可以图片的生命周期设置长一点,让客户端来缓存)

而大文件资源会消耗大量的cpu资源,且不一定有明显的效果。

二 :nginx如何配置gzip

http块内或者在单个server块里添加后重启nginx ./nginx -s reload

#开启gzip
gzip  on;
#低于1kb的资源不压缩
gzip_min_length 1k;
#压缩级别1-9,越大压缩率越高,同时消耗cpu资源也越多,建议设置在5左右。
gzip_comp_level 5;
#需要压缩哪些响应类型的资源,多个空格隔开。不建议压缩图片.
gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;
#配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
gzip_disable "MSIE [1-6]\.";
#是否添加“Vary: Accept-Encoding”响应头
gzip_vary on;

三、查看是否成功

可以看到Content-Encoding:gzip表示配置成功

nginx开启Gzip压缩相关推荐

  1. Nginx开启Gzip压缩配置详解

    Nginx开启Gzip压缩配置详解 最近生产上发生了一些问题,原先所有的静态资源文件都是经过gzip压缩的,然而这几天突然都没有压缩了,经过一顿排查,发现是Nginx的配置有问题,借此机会详细了解了N ...

  2. Nginx开启gzip压缩配置参数

    Nginx开启gzip压缩配置参数 场景 图片资源较大,前端页面响应加载时间较长 解决方案 开启nginx的gzip进行资源的压缩,可以达到压缩静态文件大小,提高页面访问速度,节省流量和带宽的效果. ...

  3. nginx 开启gzip压缩

    一.背景介绍        历史遗留问题,在项目创建初期前端力量薄弱,网站大部分image.js.css与业务应用存放在一起,未上传到CDN中,最终导致网站访问缓慢,经过排查由于静态资源大量消耗带宽. ...

  4. webpack+nginx开启gzip压缩部署项目

    首先在服务器安装nginx sudo apt update sudo apt install nginx 安装完毕后将前端项目打包 webpack.output.publicPath里配置资源基础路径 ...

  5. Nginx开启Gzip压缩大幅提高页面加载速度

    2019独角兽企业重金招聘Python工程师标准>>> 有时候我们会碰到API接口响应很快,但是完成速度很慢的情况,其主要原因是数据传输过大.因此我们需要对数据进行压缩,现这里采用N ...

  6. nginx 开启gzip压缩--字符串压缩比率很牛叉

    刚刚给博客加了一个500px相册插件,lightbox引入了很多js文件和css文件,页面一下子看起来非常臃肿,所以还是把Gzip打开了. 环境:Debian 6 1.Vim打开Nginx配置文件 v ...

  7. nginx开启Gzip压缩,Vue性能优化之使用gzip压缩打包

    一.前言 不管是vue项目还是react项目在使用webpack打包之后都会生成一个动辄一两兆甚至更大的js文件,在某些情况下严重影响项目性能,打开页面的时候白屏时间会很长,本文将介绍如何使用gzip ...

  8. Nginx开启gzip压缩解决react打包文件过大

    用create-react-app创建的react应用打包之后的build js有1M之多. 采用gzip打包传输,可以节约70%左右的带宽 nginx采用gzip打包方式 在nginx配置中添加如下 ...

  9. Nginx开启GZIP压缩,提升前端访问速度

    将响应报⽂发送⾄客户端之前可以启⽤压缩功能,这能够有效地节约带宽,并提⾼响应⾄客户端的速度 1.原始配置如下 worker_processes 1;events {worker_connections ...

  10. nginx开启gzip

    一:开启gzip的原因? Nginx开启Gzip压缩功能, 可以使网站的css.js .xml.html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能 二 :nginx如何配置gzip ...

最新文章

  1. Java Web中的jsp技术
  2. 如何开发auto complete 智能提示功能
  3. MySQL 优化原理(一)
  4. 谷歌40人发表59页长文:为何真实场景中ML模型表现不好?
  5. 在jekyll模板博客中添加网易云模块
  6. TensorFlow 2.0 - tf.data.Dataset 数据预处理 猫狗分类
  7. java中servlet知识_jsp_Servlet常用知识总结
  8. php 监控文件夹变化,swoole 开发中监听目录文件变化, 自动重启项目
  9. django 1.8 官方文档翻译: 2-6-2 遗留的数据库
  10. 圣诞主题的图标素材,为节日做好准备
  11. php 回调通知 连连支付_php app支付宝回调(异步通知)详解
  12. 计算机知识培训内容,学电脑,培训哪些内容
  13. 数据库的ACID是什么
  14. 现代通用计算机析雏形,计算机作业一、选择题 1.______B______是现代通用计算机的雏形。 A. 宾州大学于1946年2月研制成功的E...
  15. 清除右键新建中多余菜单
  16. 使用单线程还是多线程的问题
  17. [C# VSTO Word]word中段落回车符到底是什么?来看看它的真面目,是否和你想象的一样?
  18. 【Linux】之systemd与systemctl
  19. 如何编写firefox插件
  20. 最小二乘,最大似然,最大后验,查准率与查全率

热门文章

  1. tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/re处理
  2. 8237A DMA控制器简答
  3. 计算机无法登录到你的账户,Windows10系统提示“无法登录到你的账户”如何解决...
  4. pytorch-tenor-细节
  5. JAVA模拟扑克牌洗牌发牌
  6. 从Paxos到NOPaxos 重新理解分布式共识算法(consensus)
  7. 计算机硬件系统基本的工作原理是,硬件系统基本组成及工作原理
  8. excel取末尾数字_excel取后面几位数
  9. java instrument_JDK instrument 踩坑记录
  10. HitPaw Watermark Remover v1.2.0.3 图片视频水印去除