2019独角兽企业重金招聘Python工程师标准>>>

有时候我们会碰到API接口响应很快,但是完成速度很慢的情况,其主要原因是数据传输过大。因此我们需要对数据进行压缩,现这里采用Nginx自带的压缩功能。

1、Vim打开Nginx配置文件

vim /usr/local/nginx/conf/nginx.conf

2、找到如下一段,进行修改

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/css text/xml application/javascript application/json text/plain application/x-javascript image/jpeg image/gif image/png;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";

3、解释一下

第1行:开启Gzip

第2行:不压缩临界值,大于1K的才压缩,一般不用改

第3行:buffer,就是,嗯,算了不解释了,不用改

第4行:用了反向代理的话,末端通信是HTTP/1.0,有需求的应该也不用看我这科普文了;有这句的话注释了就行了,默认是HTTP/1.1

第5行:压缩级别,1-10,数字越大压缩的越好,时间也越长,看心情随便改吧

第6行:进行压缩的文件类型,缺啥补啥就行了,JavaScript有两种写法,最好都写上吧,总有人抱怨js文件没有压缩,其实多写一种格式就行了

第7行:跟Squid等缓存服务有关,on的话会在Header里增加"Vary: Accept-Encoding",我不需要这玩意,自己对照情况看着办吧

第8行:IE6对Gzip不怎么友好,不给它Gzip了

4、:wq保存退出,重新加载Nginx

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

转载于:https://my.oschina.net/u/3768341/blog/2998333

Nginx开启Gzip压缩大幅提高页面加载速度相关推荐

  1. vue-cli新建工程后提高页面加载速度(含升级webpack4)

    2019独角兽企业重金招聘Python工程师标准>>> 提高页面加载速度的方式 升级webpack4.x及升级过程中产生问题的解决方式 webpack升级一路填坑记 图片压缩 用一个 ...

  2. 如何提高页面加载速度 || 前端的性能优化 || 浏览器渲染页面的过程是什么

    1.降低请求量 ​ ① 合并资源,减少http请求数量. ​② lazyLoad,如图片懒加载.分批加载,每次只加载一部分. ​ ③ 使用字体图标或CSS绘制,来代替部分图片. 2.加快请求速度 ​ ...

  3. HTML 提高页面加载速度的方法

    HTML 提高页面加载速度的方法: 1. 减少http请求(合并资源文件,合并图片-精灵图) 2. 把css放文件头部,javascript放body标签尾部 3. 定义图片的宽,高 4. 避免空的s ...

  4. 前端性能优化——如何提高页面加载速度?

    1.将样式表放在头部 首先说明一下,将样式表放在头部对于实际页面加载的时间并不能造成太大影响,但是这会减少页面首屏出现的时间,使页面内容逐步呈现,改善用户体验,防止"白屏". 我们 ...

  5. Vue项目提高页面加载速度的方法

    1.路由懒加载 路由懒加载简单来说就是访问到当前页面才会加载相关资源,提高页面加载速度. {   path: '/login', name: 'login',   component: resolce ...

  6. WEB前端性能优化,提高页面加载速度

    可能有人会说:网站的性能是后端工程师的事情,与前端并无多大关系.我只能说,too young too simple.事实上,只有10%~20%的最终用户响应时间是用在从Web服务器获取HTML文档并传 ...

  7. 前端性能优化:如何提高页面加载速度和用户体验

    第一章:介绍 当今互联网时代,网站的性能对于用户体验至关重要.一个快速加载的网页不仅能提高用户的满意度,还能增加页面的转化率.而在前端开发中,性能优化是一个永恒的话题.本篇博客将为大家分享一些关于前端 ...

  8. 在windows、linux中开启nginx的Gzip压缩大大提高页面、图片加载速度转

    为了降低tomcat服务的压力,把页面上的图片采用windows版的nginx进行加载,由于有些图片比较大,加载特别的慢,所以在nginx中打开了gzip的压缩功能.加载图片的速度快了很多. 通过站长 ...

  9. Nginx 如何开启gzip 来提高页面加载速度

    1.打开nginx配置文件 vi /etc/nginx/nginx.conf 或者 vi /etc/nginx/conf.d/gzip.conf 2.往nginx.conf或者gzip.conf文件中 ...

最新文章

  1. java字符串缓冲池分析
  2. JS~字符串长度判断,超出进行自动截取(支持中文)
  3. 大数据笔记2019.5.9 Java中方法的使用
  4. python图表之pygal入门篇
  5. 程序员法律考试笔记(1)-民法基本规定与调整范围
  6. linux 股票指南针,IOS开发入门之ios指南针
  7. java 并发 变量_实例讲解Java并发编程之变量
  8. 信息学奥赛一本通(1028:字符菱形)
  9. 轻量版 markdown博客_如何快速搭建自己的博客平台
  10. Ajax.dll 使用
  11. LINUX下Android NDK下载并配置
  12. Python-Numpy语法总结-数组的创建
  13. 好用的工作邮箱有哪些?工作邮箱如何登录
  14. 追梦之路-For the dream
  15. Feign传输MultipartFile 报错 Error converting request body
  16. 微信公众号新上线“快捷私信”功能 微信留言功能没有的号迎来转机
  17. 【DS】三分钟带你学会时间(空间)复杂度
  18. 正版软件 Directory Opus 12 Pro Windows 平台上的资源管理器,定是功能完全、可定制化程度高的那款。
  19. 【P9】Point to the Expression:Solving Algebraic Word Problems using the Expression-Pointer Transformer
  20. 读书笔记软件调试之道 :从大局看调试-零容忍策略

热门文章

  1. KNN识别手写数字MNIST
  2. oracle rcu 安装,Oracle Fusion MiddlewareⅠ: 数据库和RCU
  3. python类属性描述_如何描述Python对象,以及属性、标识、类型和值之间的关系?...
  4. python3 线程隔离_Python并发编程之线程中的信息隔离(五)
  5. 手机zip模拟器_【教程】萌新手机krkr2模拟器运行教程
  6. 【数据使用】3问视觉项目中的数据整理,这点小事你是不是都掌握好了?
  7. 【重要】如何彻底夯实CV基础,有三AI三大导师一起带你学习!
  8. 【知识便利贴】ImageNet得的比Best Paper还牛的Longuet-Higgins奖是什么?
  9. 【杂谈】三人行必有AI,你会在其一吗?
  10. 全球及中国4-氨基间甲酚行业应用需求与发展策略分析报告2022版