Nginx使用brotli代替gzip
最近几年出现了很多新的压缩算法, 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相关推荐
- nginx使用Brotli压缩
我们大多数网站都是启用的 gzip 来进行 资源传输的压缩,这有利于我们更加快速的访问我们的网站:但是除了 gzip 外,我们或许还有别的选项,而且性能会更好,比如 google开发的 Brotli ...
- nginx 带宽_Nginx的Gzip功能
程序员自由之路 | 作者 urlify.cn/eyuUVr | 来源 什么是HTTP压缩 有时候客户端和服务器之间会传输比较大的报文数据,这时候就占用较大的网络带宽和时长.为了节省带宽,加速报文的响应 ...
- linux宝塔如何开启gzip,宝塔nginx如何开启网站gzip
直接上代码在nginx.conf文件中加入如下代码: gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers ...
- Nginx性能优化功能- Gzip压缩(大幅度提高页面加载速度)
Nginx开启Gzip压缩功能, 可以使网站的css.js .xml.html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能! Web网站上的图片,视频等其它多媒体文件以及大文件,因 ...
- Nginx之gzip压缩配置
一ngx_http_gzip_module模块 这个模块主要负责gzip功能的开启和设置 1.1 gzip 语法结构:gzip on | off 默认为off,不弃用gzip,只有该指令置为on的时候 ...
- Nginx服务器开启gzip压缩功能额必要性
2019独角兽企业重金招聘Python工程师标准>>> 一般情况下压缩后的html.css.js.php.jhtml等文件,大小能降至原来的25%,也就是说,原本一个100k的htm ...
- 在windows、linux中开启nginx的Gzip压缩大大提高页面、图片加载速度转
为了降低tomcat服务的压力,把页面上的图片采用windows版的nginx进行加载,由于有些图片比较大,加载特别的慢,所以在nginx中打开了gzip的压缩功能.加载图片的速度快了很多. 通过站长 ...
- nginx学习--nginx下的gzip与vary、预压缩、缓存、反向代理的结合
2019独角兽企业重金招聘Python工程师标准>>> 来自:nginx系列(十七)nginx下的gzip与vary.预压缩.缓存.反向代理的结合 介绍 在http的协议里,为了减少 ...
- nginx系列(十七)nginx下的gzip与vary、预压缩、缓存、反向代理的结合
前言 在http的协议里,为了减少网络传输,允许将报文进行gzip压缩以后再传输.虽然网络传输体积减小了,但是服务器压缩和浏览器的解压缩消耗了CPU的计算. 后来出现了预压缩技术,就是提前把静态文件 ...
最新文章
- java.lang.Instrument 代理Agent使用
- 二阶偏微分方程组 龙格库塔法_深度科普---电磁波(三):无激励下的真空中的Maxwell方程组的解...
- FreeBSD Chinese HOWTO
- 有用的网址集合, IT杂谈
- Jar Hell变得轻松–用jHades揭开类路径的神秘面纱
- android menu xml 属性,Android中Menu类型及常见属性说明
- java的constructor怎么用,Java Constructor getDeclaringClass()用法及代码示例
- yyyy-mm-dd hh-mm--ss
- 如何手动养成一只「咖啡女仆」?丨全套攻略+材料清单
- atitit.常用编程语言的性能比较 c c++ java
- 基于微信小程序的点餐系统源码【包调试运行】
- C语言自学笔记(20)
- 【竞赛篇-申报平台】浙江省国创(大创)平台里导出的word显示不出图片、右边界溢出页面,图片空间不足的解决办法
- Win10专业版如何安装Docker
- 阿里云智能巡检管家使用攻略及功能示例
- VS2019登陆时脚本错误
- photoshop图片显示为索引,解决办法
- 小日本的恶趣味?育碧让玩家用VR外设闻屁味
- 表格中自动布局注意和使用自动计算行高
- SSM框架和SpringBoot框架的对比
热门文章
- 投影仪和电脑连接故障
- 牛客多校4 - Basic Gcd Problem(预处理质因子的个数)
- 2019ICPC(南昌) - Hello 2019(动态规划+线段树维护矩阵)
- HTML5的Canvas画图模拟太阳系运转
- SPOJ3931(N个点形成三角形的最大面积)
- 针对某游戏保护DebugPort清零的一次逆向
- boost.asio系列——io_service
- cocos2d-x游戏开发(一)开始菜单
- 技术选型:为什么批处理我们却选择了Flink
- 赏析 Singleflight 设计