nginx学习(八):nginx配置gzip

开启gzip压缩功能,目的是 提高传输效率,节约带宽

配置gzip

    gzip  on;
    #限制最小压缩,小于1字节文件不会压缩
    gzip_min_length 1;
    #定义压缩的级别
    gzip_comp_level 3;

    gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;

验证

HTTP/1.1 200 OK
Server: nginx/1.16.1
Date: Sat, 28 Dec 2019 07:41:04 GMT
Content-Type: application/javascript
Last-Modified: Sun, 22 Dec 2019 08:53:15 GMT
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"5dff2efb-e7e4"
Content-Encoding: gzip

总结

更改Nginx配置来使用gzip压缩,是很容易的一件事,而且能带来不错的提,。不仅带宽有限的访问者会更快地收到该网站。作为现代网络和使用的重要组成部分,网站的加载速度越来越受到关注,这gzip是改进它的一大步。nginx学习(八):nginx配置gzip

原文地址:https://www.cnblogs.com/zhenghengbin/p/12111960.html

时间: 2024-11-08 22:14:16

nginx学习(八):nginx配置gzip的相关文章

nginx学习(2):启动gzip、虚拟主机、请求转发、负载均衡

一.启用gzip 1 gzip on; 2 gzip_min_length 1k; 3 gzip_buffers 4 16k; 4 gzip_http_version 1.1; 5 gzip_comp_level 2; 6 gzip_types text/plain application/x-javascript text/css application/xml application/json; 7 gzip_vary on; 将上面这段放在nginx.conf文件 http{...}之间即

nginx 学习八 高级数据结构之基数树ngx_radix_tree_t

1 nginx的基数树简介 基数树是一种二叉查找树,它具备二叉查找树的所有优点:检索.插入.删除节点速度快,支持范围查找,支持遍历等.在nginx中仅geo模块使用了基数树.nginx的基数树使用ngx_radix_tree_t这个结构体表示的.ngx_radix_tree_t要求存储的每个节点都必须以32位整形作为区别任意两个节点的唯一标识.ngx_radix_tree_t基数树会负责分配每个节点占用的内存,基数树的每个节点中可存储的值只是一个指针,这个指针指向实际的数据. 节点结构ngx_r

nginx学习十一 nginx启动流程

今天用了一天的时间看nginx的启动流程,流程还是很复杂,主要的函数调用有十几个之多,通过看源码和上网查资料,弄懂了一些函数,有些函数还在学习中,有些函数还待日后学习,这里记录一下今天所学.加油! http://blog.csdn.net/xiaoliangsky/article/details/39856803 1nginx.c 启动的程序主要在src/core/nginx.c中,和普通函数一样,main函数是其入口函数:下面我们看看main函数的源代码: int ngx_cdecl main

nginx学习三 nginx配置项解析详解及代码实现

nginx配置项解析详解及代码实现 0回顾 在上一节,用nginx简单实现了一个hello world程序:当我们在浏览器中输入lochost/hello ,浏览器就返回:hello world.为什么会这样呢,简单一点说就是当我们请求访问hello这个服务,nginx就会看配置文件中是否有,如果有,根据具体的handler处理后把处理的结果返回给用户,没有就返回not found. location /hello { test_hello ;//无参数的配置 这其实是一个简单的配置.这节我们来

【nginx学习】nginx反向代理前端跨域问题

* 跨域简介: 跨域是指a页面想获取b页面资源,如果a.b页面的协议.域名.端口.子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源. 注意:跨域限制访问,其实是浏览器的限制. 跨域类型: URL 说明 是否跨域 http://www.cnblogs.com/a.js http://www.a.com/b.js 不同域名 是 http://www.a.com/lab/a.js http://www.a.com/script/b.js 同一域

马哥学习笔记二十八——nginx反向代理,负载均衡,缓存,URL重写及读写分离

Nginx反向代理 Nginx通过proxy模块实现反向代理功能.在作为web反向代理服务器时,nginx负责接收客户请求,并能够根据URI.客户端参数或其它的处理逻辑将用户请求调度至上游服务器上(upstream server).nginx在实现反向代理功能时的最重要指令为proxy_pass,它能够将location定义的某URI代理至指定的上游服务器(组)上.如下面的示例中,location的/uri将被替换为上游服务器上的/newuri. location /uri { proxy_pa

Nginx学习指南之安装与配置

一.简介 Nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它可以作为邮件代理服务器.Nginx已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括Yandex,Mail.Ru.VKontakte,以及Rambler,在国内使用Nginx作为Web Server,Cache Server,Proxy Server网站包括百度,新浪,腾讯,网易,机锋网等,根据Netcraft统计,在2012年8月份,世界上最繁忙的网站中有11.48使用Ngin

Nginx学习笔记二基本配置

1.Nginx的配置文件默认在Nginx程序安装目录的conf二级目录下,主配置文件为nginx.conf.假设您的Nginx安装 在/usr/local/webserver/nginx/目录下,那么默认的主配置文件则为/usr/local/webserver/nginx/nginx.conf.2.Nginx配置参数:(1)user www www 指定使用的用户和用户所在的组(2)worker_processes 8 指定工作衍生进程数(一般等于CPU的总核数或总核数的两倍,如两个四核CPU,

Nginx服务器学习之 Nginx的基本配置

本文使用 Linux centos系统 一.Nginx虚拟主机的配置 虚拟主机:通常情况下,为了使每个服务器可以供更多用户使用,可以将一个服务器分为很多虚拟的子服务器,每个子服务器都是互相独立的.这些服务器是根据虚拟化技术分出来的,这样,一台服务器就可以虚拟成很多台子服务器.我们把子服务器叫做虚拟主机.我们搭建好Nginx服务器之后,此时只有一台Nginx服务器,这时如果我们对这台服务器进行虚拟主机配置,就可以将一台Nginx服务器分割为多台独立的子服务器. Nginx中配置虚拟主机的步骤主要有