iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >nginx开启gzip压缩的完整步骤记录
  • 671
分享到

nginx开启gzip压缩的完整步骤记录

2024-04-02 19:04:59 671人浏览 安东尼
摘要

目录前言一、配置gzip压缩二、配置详解三、 重启Nginx服务总结 前言 开启网站gzip压缩,是一个网站最常用的一个增加访问速度的方式,通过压缩静态资源,从而增加网站的

前言

开启网站gzip压缩,是一个网站最常用的一个增加访问速度的方式,通过压缩静态资源,从而增加网站的访问速度

一、配置gzip压缩

  • 打开nginx的配置文件
  • 修改nginx中的gzip配置
  • 命令
vim /etc/nginx/nginx.conf

运行

二、配置详解

关于gzip配置的详细解释如下

#是否启动gzip压缩,on代表启动,off代表开启
gzip  on;
 
#需要压缩的常见静态资源
gzip_types text/plain application/javascript   application/x-javascript text/CSS application/xml text/javascript application/x-Httpd-PHP image/jpeg image/gif image/png;
 
#由于nginx的压缩发生在浏览器端而微软的ie6很坑爹,会导致压缩后图片看不见所以该选
项是禁止ie6发生压缩
gzip_disable "MSIE [1-6]\.";
 
#如果文件大于1k就启动压缩
gzip_min_length 1k;
 
#以16k为单位,按照原始数据的大小以4倍的方式申请内存空间,一般此项不要修改
gzip_buffers 4 16k;
 
#压缩的等级,数字选择范围是1-9,数字越小压缩的速度越快,消耗cpu就越大
gzip_comp_level 2;
 
#引导的在/etc/nginx/conf.d目录下所有后缀为.conf的子配置文件
include /etc/nginx/conf.d/*.conf;

三、 重启nginx服务

要想配置生效,记得重启nginx服务

nginx -t
 
nginx -s reload

四、是否启用成功

第一种方式查看一个网站是否使用gzip压缩,可以使用如下命令

命令

curl -I -H "Accept-Encoding:gzip,deflate" "想要查看的网址"

如果出现如下结果则开启成功

Content-Encoding:gzip

 第二种方式查看一个网站是否使用gzip压缩,可以通过控制台查看打开响应头中的Content-Encoding选项,如果出现gzip,则开启成功

Nginx的Gzip压缩功能虽然好用,但是下面两类文件资源不太建议启用此压缩功能。

1) 图片类型资源 (还有视频文件)

原因:图片如jpg、png文件本身就会有压缩,所以就算开启gzip后,压缩前和压缩后大小没有多大区别,所以开启了反而会白白的浪费资源。(可以试试将一张jpg图片压缩为zip,观察大小并没有多大的变化。虽然zip和gzip算法不一样,但是可以看出压缩图片的价值并不大)

2) 大文件资源

原因:会消耗大量的cpu资源,且不一定有明显的效果。

总结 

到此这篇关于nginx开启gzip压缩的文章就介绍到这了,更多相关nginx开启gzip压缩内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: nginx开启gzip压缩的完整步骤记录

本文链接: https://www.lsjlt.com/news/161500.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nginx开启gzip压缩的完整步骤记录
    目录前言一、配置gzip压缩二、配置详解三、 重启nginx服务总结 前言 开启网站gzip压缩,是一个网站最常用的一个增加访问速度的方式,通过压缩静态资源,从而增加网站的...
    99+
    2024-04-02
  • python批量压缩图像的完整步骤
    目录背景解决方案操作步骤要求步骤附:批量将图片的大小设置为指定大小写在后面背景 今天在工作中,同事遇到一个上传图片的问题:系统要求的图片大小不能超过512KB。但是同事又有很多照片。...
    99+
    2024-04-02
  • python批量压缩图像的完整步骤是什么
    这期内容当中小编将会给大家带来有关python批量压缩图像的完整步骤是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。背景今天在工作中,同事遇到一个上传图片的问题:系统要求的图片大小不能超过512KB。...
    99+
    2023-06-22
  • vue3使用vue-router的完整步骤记录
    前言 对于大多数单页应用程序而言,管理路由是一项必不可少的功能。随着新版本的Vue Router处于Alpha阶段,我们已经可以开始查看下一个版本的Vue中它是如何工作的。 Vue3...
    99+
    2024-04-02
  • Vue接口封装的完整步骤记录
    首先根据接口写好对应页面的请求 内容如图尽量保证js文件名称与页面文件名称相同(易于查找) 根据文件目录动态引入/导出接口 提高便捷性 const modulesFil...
    99+
    2024-04-02
  • Mybatis整合达梦数据库的完整步骤记录
    目录一、达梦数据库简介二、Mybatis整合达梦数据库1、创建项目2、添加坐标3.编写配置文件4.编写实体类5.Mapper类(dao)6.Mapper.xml文件7.Test测试文...
    99+
    2023-02-01
    mybatis 达梦数据库 mybatis 达梦 mybatis连接达梦数据库
  • MySQL8.0.26安装与卸载的完整步骤记录
    目录前言一、安装1.官网下载2.创建配置3.初始化MySQL4.安装MySQL服务5.登录MySQL二、卸载1.停止服务2.卸载服务3.删除安装文件4.删除注册表信息总结前言 MyS...
    99+
    2024-04-02
  • vue3封装Notification组件的完整步骤记录
    目录创建插入移除在App.vue中使用总结 跳过新手教程的小白,很多东西都不明白,不过是为了满足一下虚荣心,写代码的成就感 弹窗组件的思路基本一致:向body插入一段HTML。我将从...
    99+
    2024-04-02
  • vue封装TabBar组件的完整步骤记录
    目录实现思路: 步骤一:TabBar和TabBarItem的组件封装步骤二:给TabBarItem传入active图片步骤三:TabBarItem和路由的结合效果步骤四:TabBar...
    99+
    2024-04-02
  • vue3.0项目快速搭建的完整步骤记录
    目录一、我们要确保vue/cli版本在4.5.0以上,才能更好的支持3.0二、通过vue/cli3创建我们的第一个项目RouterCSS 预编译ESLint 语法校验运行项目升级vu...
    99+
    2024-04-02
  • SpringBoot整合Minio实现上传文件的完整步骤记录
    目录Minio安装 Minio使用docker安装拉取镜像启动使用9000端口 登录控制台创建存储桶设置桶权限创建 Java 客户端依赖配置文件配置文件配置类创建 minio 客户端...
    99+
    2024-04-02
  • Vue封装通用table组件的完整步骤记录
    目录前言 为什么需要封装table组件? 第一步:定义通用组件 第二步:父组件与子组件进行render通信 第三步:使用组件 总结 前言 随着业务的发展和功能的增多,我们发现不少页...
    99+
    2024-04-02
  • Vue项目打包并发布的完整步骤记录
    目录1、安装部署Nginx服务器。(类似Tomcat服务器)2、Vue项目打包。总结如何将Vue项目打包并发布?我这边是测试发布到本地,不过步骤是一样的,步骤如下: 1、安装部署Ng...
    99+
    2024-04-02
  • js实现中文转拼音的完整步骤记录
    使用js搞了一个中文转拼音的包,仓库地址可见:pinyin-pro 特色功能 支持汉字、词语、句子多种格式输入获取 获取拼音 获取声母 获取韵母 ...
    99+
    2024-04-02
  • Java字符串压缩与解压的开发记录
    目录1、场景:2、CompressUtil类:3、注意点:4、单元测试:1、场景: 由于数据库字段长度有限,并且不能随意的修改数据库字段的配置,数据库的某个字段设置的长度可能在设置初...
    99+
    2024-04-02
  • Win10系统怎么开启步骤记录器
    这篇文章主要介绍了Win10系统怎么开启步骤记录器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法/步骤:打开win10桌面的“开始菜单”,随后找到“windows附件”,...
    99+
    2023-06-27
  • nginx通过https部署vue项目的完整步骤
    目录一、生成证书进入nginx安装目录创建ssl文件目录生成server.key,需要设置两次密码生成无密码的server.key创建服务器证书的申请文件 server.csr生成c...
    99+
    2024-04-02
  • ubuntu中利用nginx部署vue项目的完整步骤
    目录1.安装nginx2.打包上传vue项目到服务器配置nginx访问vue项目常见错误总结1.安装nginx 更新源列表 apt-get update 安装nginx apt-g...
    99+
    2024-04-02
  • C#中实现登录功能的完整步骤
    1. 准备工作 新建一个数据库StudentDB -- 使用master 数据库 use master go if exists(select *from sysda...
    99+
    2024-04-02
  • 开启阿里云服务器功能一个完整的步骤指南
    阿里云服务器是阿里云提供的基础计算服务,能够提供弹性的计算能力,满足企业的各种需求。本文将详细地介绍如何开启阿里云服务器的功能。 一、如何开启阿里云服务器的功能?注册阿里云账号:首先,您需要注册一个阿里云账号,登录到您的阿里云账号。选择服...
    99+
    2023-11-01
    阿里 步骤 完整
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作