重识Nginx - 07 使用ngx_http_gzip_module对请求开启gizp压缩

简介: 重识Nginx - 07 使用ngx_http_gzip_module对请求开启gizp压缩

20200103193054943.png

Pre

重识Nginx - 06 搭建静态资源Web服务器(alias VS root) 留下了一个问题, 传输数据太大了,肿么办?

那就是开启 gzip压缩功能


ngx_http_gzip_module

https://nginx.org/en/docs/http/ngx_http_gzip_module.html

b76e7c9c7fbf48e9b29180d3d63a04e4.png


支持的属性如上 , 可以认真阅读官方文档,这里就不细数了。。


配置

Syntax: gzip on | off;
Default:  
gzip off;
Context:  http, server, location, if in location


看下nginx,conf配置 , 我们配置到 http下面


3bbc7360320c4e3b9c8ac5bf42e6f3eb.png

    gzip  on;
    gzip_min_length 20;
    gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;

配置完成后记得reload

[root@VM-0-7-centos conf]# ../sbin/nginx -s reload
[root@VM-0-7-centos conf]#


测试下效果,看 Content-Encoding : gzip

8a80900fc51d4963831b1b0e07917aca.png

实操

我们再访问一个 网页

http://ip:9999/a.html


160a3c879d5d4089b98712dbbf0856ef.png


可以看到确实起到了效果 .

当然了,我们关闭gizp , 再对比下


11f2a33e63cf4e1b8ce7bafc7c12fd10.png


效果一目了然

相关文章
|
1月前
|
安全 应用服务中间件 Linux
Debian操作系统如何安装Nginx并开启HTTP2
本指南介绍了在Linux系统中通过源码编译安装Nginx的完整流程。首先更新软件包列表并安装必要的编译依赖,接着下载指定版本的Nginx源码包(如1.24.0),检查文件完整性后解压。随后通过配置脚本指定安装路径与模块(如HTTP SSL模块),执行编译和安装命令。最后创建软链接以便全局调用,并提供启动、停止及重载Nginx的命令,同时提醒注意安全组设置以确保正常访问。
|
4月前
|
数据可视化 关系型数据库 MySQL
ELK实现nginx、mysql、http的日志可视化实验
通过本文的步骤,你可以成功配置ELK(Elasticsearch, Logstash, Kibana)来实现nginx、mysql和http日志的可视化。通过Kibana,你可以直观地查看和分析日志数据,从而更好地监控和管理系统。希望这些步骤能帮助你在实际项目中有效地利用ELK来处理日志数据。
383 90
|
2月前
|
存储 数据库 Python
使用HTTP POST协议将本地压缩数据发送到服务器
总的来说,使用HTTP POST协议将本地压缩数据发送到服务器是一个涉及多个步骤的过程,包括创建压缩文件,设置HTTP客户端,发送POST请求,以及服务器端的处理。虽然这个过程可能看起来复杂,但一旦你理解了每个步骤,就会变得相对简单。
115 19
|
8月前
|
缓存 应用服务中间件 网络安全
Nginx中配置HTTP2协议的方法
Nginx中配置HTTP2协议的方法
493 7
|
3月前
|
安全 网络安全 定位技术
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
114 22
|
6月前
|
缓存 负载均衡 应用服务中间件
Nginx七层(应用层)反向代理:HTTP反向代理proxy_pass篇
通过使用Nginx的反向代理功能,可以有效地提高Web应用的性能、安全性和可扩展性。配置过程中需要注意不同场景下的具体需求,如负载均衡、SSL终止和缓存策略等。正确配置和优化Nginx反向代理可以显著提升系统的整体表现。
1056 20
|
7月前
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
2531 8
|
9月前
|
负载均衡 算法 应用服务中间件
Nginx入门 -- 理解 Nginx 的请求处理流程
Nginx入门 -- 理解 Nginx 的请求处理流程
596 1
|
9月前
|
JSON 网络协议 应用服务中间件
Nginx入门 -- 理解Nginx基础概念:请求处理(Request)
Nginx入门 -- 理解Nginx基础概念:请求处理(Request)
136 0