Nginx服务器的gzip压缩详解
由ngx_http_gzip_module模块处理的9个指令
1,gzip指令
1 |
|
2, gzip_buffers指令
1 2 3 4 5 |
|
3,gzip_comp_level
1 2 3 4 |
|
4,gzip_disable
1 2 3 4 5 |
|
5,gzip_http_version
1 2 3 4 |
|
6,gzip_min_length
1 2 3 4 5 6 |
|
7,gzip_proxied
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
8,gzip_types
1 2 3 4 5 |
|
1 2 3 4 |
|
如果你希望压缩常规的文件类型,可以写成这个样子
1 2 3 4 5 6 7 8 9 |
|
关于gzip_types,如果你想让图片也开启gzip压缩,那么用以下这段:
gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php image/jpeg image/gif image/png;
9,gzip_vary on;
1 2 3 |
|
nginx静态压缩(ngx_http_gzip_static_module)
模块 ngx_http_gzip_static_module 允许发送以“.gz”作为文件扩展名的预压缩文件,以替代发送普通文件。
这个模块不是默认编译的,因此需要指定 ./configure --with-http_gzip_static_module 编译选项。
配置范例
gzip_static on;
gzip_proxied expired no-cache no-store private auth;
指令
语法:gzip_static on | off;
默认值:
gzip_static off;
上下文:http, server, location
启用或者禁用检查预压缩文件是否存在。 与以下指令共同确定功能开启: gzip_http_version, gzip_proxied, gzip_disable, 和gzip_vary.
文件可以使用 gzip 命令来进行压缩,或任何其他兼容的命令。 建议压缩文件和原始文件的修改日期和时间保持一致。
Nginx ngx_http_gunzip_module模块基本指令
本文主要针对nginx的ngx_http_gunzip_module模块做简单介绍,本文具体包括如下指令:
Gunzip,gunzip_buffers
ngx_http_gunzip_module是个过滤模块,这个模块为那些不支持gzip模块的客户端解压缩gzip格式相应的相应。这个模块对存储压缩存储的数据以及节省磁盘空间及减少I/O等有很大好处。这个模块不是默认的内建模块,他需要通过./configure --with-http_gunzip_module配置指令进行配置。
配置示例
1 2 3 4 |
|
配置事例
1 2 3 4 5 6 7 8 9 |
|
Nginx服务器的gzip压缩详解相关推荐
- Nginx服务器开启gzip压缩功能额必要性
2019独角兽企业重金招聘Python工程师标准>>> 一般情况下压缩后的html.css.js.php.jhtml等文件,大小能降至原来的25%,也就是说,原本一个100k的htm ...
- 最简单易懂的Gzip压缩实现,最清晰的OkHttp的Gzip压缩详解
Gzip压缩和解压的实现 Gzip压缩使用起来很简单,以前我也只是在客户端使用,服务器端不用管,所以我只用过GZIPInputStream来读取,用起来也没有问题.后来OkHttp开始流行,后来听说O ...
- Nginx gzip参数详解及常见问题(已解决)
Nginx gzip参数详解及常见问题(已解决) 参考文章: (1)Nginx gzip参数详解及常见问题(已解决) (2)https://www.cnblogs.com/xzkzzz/p/92243 ...
- nginx配置文件及工作原理详解
nginx配置文件及工作原理详解 1 nginx配置文件的结构 2 nginx工作原理 1 nginx配置文件的结构 1)以下是nginx配置文件默认的主要内容: #user nobody; #配置用 ...
- Nginx 自编译及编译参数详解
Nginx Nginx(发音同"engine X")是异步框架的网页服务器,也可以用作反向代理.负载平衡器和HTTP缓存.该软件由俄罗斯程序员伊戈尔·赛索耶夫开发并于2004年首次 ...
- nginx平滑升级与配置文件详解
nginx平滑升级与配置文件详解 文章目录 nginx平滑升级 nginx配置文件 nginx.conf配置详解 用于调试.定位问题的配置参数 正常运行必备的配置参数 优化性能的配置参数 网络连接相关 ...
- nginx反向代理模块配置详解_nginx反向代理原理及配置详解
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- 【Linux服务器开发系列】详解多线程网络编程丨百分百干货分享丨学到就是赚到
90分钟搞懂多线程网络编程模型 1. 网络编程关注的问题 2. 网络编程的几种模型reactor,one loop per thread及其变种 3. skynet,redis,nginx,memca ...
- Linux打包(归档)和压缩详解
Linux打包(归档)和压缩详解 一.打包(归档)和压缩(包含两者的区别) 二.Linux tar打包命令详解 2.1 tar命令做打包操作 2.2 tar命令做解打包操作 2.3 tar命令做打包压 ...
- 网站服务器怎么组件,网站服务器搭建与配置详解!
原标题:网站服务器搭建与配置详解! 服务器大家经常会听说,但是可能大家对个中概念还有些不明白,这里跟大家说说网站服务器的搭建与配置. 网站服务器概念 网站服务器是网络应用的基础硬件设施,简言之即存放网 ...
最新文章
- SpringBoot部署脚本,拿走即用!
- L4 如何在XCode中下进行工作
- OAF_EO系列2 - Validation数据校验验证机制(概念)
- 电子计算机技能竞赛数据,2015年浙江省中等职业学校计算机应用技术专业学生职业技能大赛“计算机检测维修与数据恢复”赛项规程.doc...
- TP5:异常处理封装——3
- Notebook响应式扁平化后台UI框架模板
- 动画分析步骤“三步曲”
- Nyoj 737: 石子合并(一)(区间DP+四边形优化)
- Spring 的 IOC原理
- lenneth -- 基于koa2 的web极简框架
- hashmap8底层源码剖析1--构造以及put
- 终于把所有的 Python 库都整理出来啦,赶紧收藏!!!
- window7系统下如何使用虚拟机安装苹果系统
- 爱航拍,可以在这里晒出无人机和航拍故事
- Postman是什么 怎么用
- 运维 ---linux基础
- 解决富文本编辑器wangeditor 光标跳动的问题
- LSTM 长短期记忆
- mac nginx 非brew安装_Mac 安装 nginx
- 【Appium】测试时遇到手机内嵌H5页面的切换问题
热门文章
- 电商物流就是昨天的外卖乱战?千亿市场到底该如何整合
- 前端性能优化:前端接口缓存方案
- 逆流而上,整合阿里高频考点2023Java岗面试突击指南手册最新首发
- 电源的安规设计(2)
- ❤️1000道《计算机基础知识》汇总上----(建议收藏)❤️
- win10系统无打印机服务器,win10打印机后台程序服务没有运行该如何解决?
- python进行数据处理——pandas的drop函数
- python算法练习——解空间的穷举搜索与Google方程式
- oracle12c不使用cdb模式,Oracle 12c 使用Non-CDB来创建PDB
- 联想笔记本桌面计算机不见了,联想电脑任务栏不见了怎么还原