Nginx开启gzip网页传输压缩配置

这篇具有很好参考价值的文章主要介绍了Nginx开启gzip网页传输压缩配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景

Nginx 服务器为网页压缩专门提供了 gz 模块,并且模块中的相关指令均可以设置在http、server或location块中,

实现服务器端按照指定的设置进行压缩。

CentOS7中解压tar包的方式安装Nginx:

CentOS7中解压tar包的方式安装Nginx_centos7 tar文件 怎么load_霸道流氓气质的博客-CSDN博客

参考上面流程实现搭建Nginx的基础上,实现静态资源的缓存设置。

注意上面安装时的目录是在/opt/nginx目录下,这里是在/usr/local/nginx目录下。

注:

博客:
霸道流氓气质_C#,架构之路,SpringBoot-CSDN博客

实现

1、编辑nginx.conf配置文件

在http块中添加以下配置,用于完成网页压缩输出功能。

   gzip  on;
   gzip_types text/plain application/javascript text/css;

添加位置

Nginx开启gzip网页传输压缩配置,Nginx,nginx,运维 

其中第一句用于启用gzip模块。

第二句用于在客户端访问网页时,对文本、JavaScript和CSS文件进行压缩输出。

2、访问测试

启动nginx,或重启使配置生效,按F12打开开发工具-单击请求-标头

可以看到Content-Encoding(内容编码)为gzip类型。

Nginx开启gzip网页传输压缩配置,Nginx,nginx,运维

 

然后关闭gzip模块,重启nginx,再查看HTTP响应头信息,可以看到当前的Content-Length为615字节。

Nginx开启gzip网页传输压缩配置,Nginx,nginx,运维

 

3、除了上述基本配置外,还可具体配置压缩比、缓存大小、对于代理是否采用压缩等详细的设置。

gzip_buffers:设置系统获取几个单位的缓存用于存储 gzip 的压缩结果数据流。

gzip_comp_level:gzip 压缩比,压缩级别是 9,1 的压缩级别最低, 的压缩级别最高。

压缩级别越高压缩率越大,压缩时间越长。

gzip_disable:可以通过该指令对一些特定的 User-Agent 不使用压缩功能。

gzip_min_length:设置允许压缩的页面最小字节数,页面字节数从响应消息头的Content-Length进行获取。

gzip_http_version:识别HTTP协议版本,其值可以是1.1或1.0

gzip_proxied:用于设置启用或者禁用从代理服务器上收到响应内容的gzip压缩功能

gzip_types:匹配MIME类型进行压缩。且无论是否指定,text/html类型总是会被压缩的

gzip_vary:用于在响应消息头中添加Vary:Accept-Encoding,使代理服务器根据请求头中的

Accept-Encoding 识别是否启用gzip压缩。文章来源地址https://www.toymoban.com/news/detail-632593.html

到了这里,关于Nginx开启gzip网页传输压缩配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx的Gzip压缩

    Nginx的Gzip压缩      Nginx开启Gzip压缩功能, 可以使网站的css、js 、xml、html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能!在Nginx配置文件中可以配置Gzip的使用,相关指令可以在http区域 server区域、location区域配置。Nginx可以通过ngx_http_gzip_module模块、ngx_http_gzip_st

    2024年02月05日
    浏览(37)
  • nginx开启https配置之后网页无法访问问题处理

        最近新购服务器部署nginx之后按照之前的方式部署前端项目并配置https之后访问页面显示:无法访问.新的服务器ECS系统和之前相同,nginx安装方式也相同,nginx配置方式也是相同.但是访问还是显示无法访问.下面简单记录一下问题处理过程.     1.https访问之后无法访问先确定

    2024年02月05日
    浏览(39)
  • Nginx(动静分离、分配缓冲区、资源缓存、防盗链、资源压缩、IP黑白名单、大文件传输配置、跨域配置、高可用、性能优化)

    首先通过SpringBoot+Freemarker快速搭建一个WEB项目:springboot-web-nginx,然后在该项目中,创建一个IndexNginxController.java文件,逻辑如下: index.ftl页面 从响应中获取了port输出 nginx.conf配置文件修改 至此,所有的前提工作准备就绪,紧接着再启动Nginx,然后再启动两个web服务,第一个

    2024年02月09日
    浏览(42)
  • Nginx配置压缩和解压缩

    压缩服务器响应,或为不支持压缩的客户端解压缩它们,以提高传递速度并减少服务器开销。 压缩响应通常会显著减小传输数据的大小。但是,由于压缩发生在运行时,因此它也会增加相当大的处理开销,从而对性能产生负面影响。 NGINX 在向客户端发送响应之前执行压缩,

    2024年02月03日
    浏览(30)
  • nginx配置站点强制开启https

     当站点域名配置完SSL证书后,如果要强制开启HTTPS,可以在站点配置文件中加上: 附上完整的配置完SSL证书,强制开启HTTPS的站点配置文件配置信息:

    2024年02月10日
    浏览(45)
  • 【运维安全】运维界葵花宝典:Nginx配置与优化秘籍

    必要的原理介绍 ● Nginx 里有一个master进程和多个worker进程.master进程并不处理网络请求,主要负责调度工作进程: 加载配置,启动工作进程及非停升级.worker进程负责处理网络请求与响应. ● master进程主要用来管理worker进程,具体包括如下4个主要功能: 接收来自外界的信号 向各wo

    2024年02月21日
    浏览(50)
  • nginx基本2——配置文件详解(网页配置篇)

    nginx安装方式比较多,yum安装和二进制安装的路径不同,配置文件路径在nginx安装目录下。 默认启动nginx时,使用的配置文件是:安装路径/conf/nginx.conf文件。 也可以在启动nginx时,通过-c选项指定其他配置文件启动。 配置文件类型 作用 释义 nginx.conf nginx的基本配置文件 一般都

    2024年02月16日
    浏览(37)
  • nginx配置监听443端口,开启ssl协议,走 https 访问_nginx 443(1)

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新Linux运维全套学习资料》,

    2024年04月22日
    浏览(47)
  • Nginx开启https和局域网访问配置攻略

    随着网络应用的普及,越来越多的服务和应用开始运行在互联网上。这些服务和应用需要保护用户数据的机密性、完整性和可用性。HTTPS作为一种可防止中间人攻击的加密通信协议,可以有效地保护用户数据的安全性和隐私性。同时,对于在局域网内部运行的服务和应用,也

    2024年03月10日
    浏览(50)
  • Nginx服务优化措施、网页安全与配置防盗链

    目录 一.优化Nginx 二.隐藏/查看版本号 隐藏版本号方法一:修改配置文件,关闭版本号  隐藏版本号方法二:修改源码文件中的版本号,重新编译安装 三.修改用户与组 四.设置缓存时间 五.日志切割脚本 六.设置连接超时控制连接访问时间 七.开启多进程 八.配置网页压缩 九

    2024年02月07日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包