最近几年出现了很多新的压缩算法, brotli是google开源的新的压缩算法之一,我的另外一篇文章做了一下收集整理。

http://blog.csdn.net/chenhaifeng2016/article/details/62040026

本文主要描述Nginx使用brotli代替gzip.

首先下载brotli的nginx模块

cd /usr/local/src

git clone https://github.com/google/ngx_brotli.git

接着下载brotli源代码

cd ngx_brotli

cd deps/brotli

git clone https://github.com/google/brotli.git

编译nginx源代码指定第三方模块

./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/ngx_brotli

make

make install

配置nginx.conf

brotli on;

brotli_comp_level 6;

brotli_buffers 16 8k;

brotli_min_length 20;

broli_types *;

反向代理禁用gzip

proxy_set_header Accept-Encoding "";

浏览器兼容性chrome, 只对https生效

强烈 推荐

https://engineering.linkedin.com/blog/2017/05/boosting-site-speed-using-brotli-compression

Nginx使用brotli代替gzip相关推荐

  1. nginx使用Brotli压缩

    我们大多数网站都是启用的 gzip 来进行 资源传输的压缩,这有利于我们更加快速的访问我们的网站:但是除了 gzip 外,我们或许还有别的选项,而且性能会更好,比如 google开发的 Brotli ...

  2. nginx 带宽_Nginx的Gzip功能

    程序员自由之路 | 作者 urlify.cn/eyuUVr | 来源 什么是HTTP压缩 有时候客户端和服务器之间会传输比较大的报文数据,这时候就占用较大的网络带宽和时长.为了节省带宽,加速报文的响应 ...

  3. linux宝塔如何开启gzip,宝塔nginx如何开启网站gzip

    直接上代码在nginx.conf文件中加入如下代码: gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers ...

  4. Nginx性能优化功能- Gzip压缩(大幅度提高页面加载速度)

    Nginx开启Gzip压缩功能, 可以使网站的css.js .xml.html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能!  Web网站上的图片,视频等其它多媒体文件以及大文件,因 ...

  5. Nginx之gzip压缩配置

    一ngx_http_gzip_module模块 这个模块主要负责gzip功能的开启和设置 1.1 gzip 语法结构:gzip on | off 默认为off,不弃用gzip,只有该指令置为on的时候 ...

  6. Nginx服务器开启gzip压缩功能额必要性

    2019独角兽企业重金招聘Python工程师标准>>> 一般情况下压缩后的html.css.js.php.jhtml等文件,大小能降至原来的25%,也就是说,原本一个100k的htm ...

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

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

  8. nginx学习--nginx下的gzip与vary、预压缩、缓存、反向代理的结合

    2019独角兽企业重金招聘Python工程师标准>>> 来自:nginx系列(十七)nginx下的gzip与vary.预压缩.缓存.反向代理的结合 介绍 在http的协议里,为了减少 ...

  9. nginx系列(十七)nginx下的gzip与vary、预压缩、缓存、反向代理的结合

    前言  在http的协议里,为了减少网络传输,允许将报文进行gzip压缩以后再传输.虽然网络传输体积减小了,但是服务器压缩和浏览器的解压缩消耗了CPU的计算. 后来出现了预压缩技术,就是提前把静态文件 ...

最新文章

  1. java.lang.Instrument 代理Agent使用
  2. 二阶偏微分方程组 龙格库塔法_深度科普---电磁波(三):无激励下的真空中的Maxwell方程组的解...
  3. FreeBSD Chinese HOWTO
  4. 有用的网址集合, IT杂谈
  5. Jar Hell变得轻松–用jHades揭开类路径的神秘面纱
  6. android menu xml 属性,Android中Menu类型及常见属性说明
  7. java的constructor怎么用,Java Constructor getDeclaringClass()用法及代码示例
  8. yyyy-mm-dd hh-mm--ss
  9. 如何手动养成一只「咖啡女仆」?丨全套攻略+材料清单
  10. atitit.常用编程语言的性能比较 c c++ java
  11. 基于微信小程序的点餐系统源码【包调试运行】
  12. C语言自学笔记(20)
  13. 【竞赛篇-申报平台】浙江省国创(大创)平台里导出的word显示不出图片、右边界溢出页面,图片空间不足的解决办法
  14. Win10专业版如何安装Docker
  15. 阿里云智能巡检管家使用攻略及功能示例
  16. VS2019登陆时脚本错误
  17. photoshop图片显示为索引,解决办法
  18. 小日本的恶趣味?育碧让玩家用VR外设闻屁味
  19. 表格中自动布局注意和使用自动计算行高
  20. SSM框架和SpringBoot框架的对比

热门文章

  1. 投影仪和电脑连接故障
  2. 牛客多校4 - Basic Gcd Problem(预处理质因子的个数)
  3. 2019ICPC(南昌) - Hello 2019(动态规划+线段树维护矩阵)
  4. HTML5的Canvas画图模拟太阳系运转
  5. SPOJ3931(N个点形成三角形的最大面积)
  6. 针对某游戏保护DebugPort清零的一次逆向
  7. boost.asio系列——io_service
  8. cocos2d-x游戏开发(一)开始菜单
  9. 技术选型:为什么批处理我们却选择了Flink
  10. 赏析 Singleflight 设计