nginx-gzip压缩

news2024/11/26 14:44:20

 gzip压缩算法,在客户端要支持,在服务端浏览器也要支持该算法。

gzip动态压缩

nginx配置

gzip_buffers:缓冲区大小。 

gzip_comp_level:压缩等级,1-9等级越高,压缩速率越高,压缩比也越高,当然消耗cpu资源也越多,建议1-6 

gzip_http_version:支持最低的http版本号,目前浏览器基本上都是1.1

gzip_min_length:大于这个配置的值就进行压缩,小于就不进行压缩,建议不要配置的过小。

gzip_proxied:针对代理服务器所做的配置,对上有服务器的heade进行判断,符合相应的条件则进行压缩。设置off和any效果是一样的都是无条件进行压缩。一般我们就把该参数设置成any就可以。

gzip_types:针对具体类型进行压缩,建议多配置一些类型。 

gzip_disable:配置哪些浏览器不进行压缩,这里是通过正则表达式进行的匹配,建议配置文件中不出现正则表达式,比较消耗服务器资源。

gzip静态压缩

作用:事先将服务器上的资源文件压缩成gz文件,将压缩包传输到客户端,客户端进行解压

由于该功能不在nginx安装包里,需要我们在编译的时候手动添加该功能-with=http_gzip_static_module

参数

 gzip_static:

on:  当设置成on的时候,回去检查客户端,如果客户端不支持gzip,那么就不会发送压缩包。 

off:关闭gzip功能。

always:不管客户端支持或不支持,都进行发送压缩包。

当设置成always时,如果我们客户端不支持压缩包,那么客户端就无法读取接收到的压缩包。就需要配合另一个功能使用

安装;--with-http_gzip_static_module

作用:如果客户端不支持gzip,那么就在发送前将压缩包解开进行发送,并删除服务器上的源文件,保留压缩文件,达到节省磁盘空间的作用。

Content-Encoding:内容的压缩格式

Transfer-Encoding:传输的压缩格式,chunked代表传输过程中一个包一个包的进行传输。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/969513.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chmod文件和目录的关系

结论:目录的权限和文件的权限并没啥关系,授权777后,在777的目录底下新增文件,默认还是只有当前用户有权限,不会有继承关系

sudo apt update 出现Release is not valid yet

一、问题 今天执行,下面的这命令报错。 sudo apt update二、成因 就是时钟问题,导致ssh认证不了,调正好就行。 三、解决方法 执行下面这行命令就可以正常了。 sudo hwclock --hctosys四、最后 求赞,求收藏!&…

SW-重新组织装配体代替柔性装配体

柔性装配体容易报错,只有把简单的配合零件做用重新组织装配体的方式另存到顶层,以便与动画模拟

【Unity3D赛车游戏优化篇】【八】汽车实现镜头的流畅跟随,以及不同角度的切换

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

索引简单概述(SQL)

一、什么是索引? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),他们包含着对数据表里所有记录的引用指针。 索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构&#xff0…

智慧公厕是智慧城市公共厕所形态的新一代技术支撑

在现代城市发展中,智慧城市正逐渐成为名副其实的未来趋势。作为城市基础设施的一部分,公共厕所的发展也与智慧城市息息相关。通过提升城市设施治理效率、实现数据开放与融合以及提升业务协同效率,智慧城市为公共厕所形态带来了全新的变革。本…

Python中的Numpy向量计算(R与Python系列第三篇)

目录 一、什么是Numpy? 二、如何导入NumPy? 三、生成NumPy数组 3.1利用序列生成 3.2使用特定函数生成NumPy数组 (1)使用np.arange() (2)使用np.linspace() 四、NumPy数组的其他常用函数 (1)np.z…

【论文解读】斯坦福小镇Generative Agents

git开源地址:GitHub - joonspk-research/generative_agents: Generative Agents: Interactive Simulacra of Human Behavior 论文地址:https://arxiv.org/abs/2304.03442 前言 最近很火的方向,利用GhatGPT的规划、对话、总结能力&#xff…

电商类面试问题--01Elasticsearch与Mysql数据同步问题

在实现基于关键字的搜索时,首先需要确保MySQL数据库和ES库中的数据是同步的。为了解决这个问题,可以考虑两层方案。 全量同步:全量同步是在服务初始化阶段将MySQL中的数据与ES库中的数据进行全量同步。可以在服务启动时,对ES库进…

Flink提交jar出现错误RestHandlerException: No jobs included in application.

今天打包一个flink的maven工程为jar,通过flink webUI提交,发现居然报错。 如上图所示,提示错误为: Server Response Message: org.apache.flink.runtime.rest.handler.RestHandlerException: No jobs included in application. …

6.网络编程套接字(上)

文章目录 1.网络编程基础1.1为什么需要网络编程?——丰富的网络资源1.2什么是网络编程1.3网络编程中的基本概念1.3.1发送端和接收端1.3.2请求和响应1.3.3客户端和服务端1.3.4常见的客户端服务端模型 2.Socket套接字2.1概念2.2分类2.3Java数据报套接字通信模型2.4Jav…

HTTPS协议详解:基本概念与工作原理

个人主页:insist--个人主页​​​​​​ 本文专栏:网络基础——带你走进网络世界 本专栏会持续更新网络基础知识,希望大家多多支持,让我们一起探索这个神奇而广阔的网络世界。 目录 一、HTTPS协议的基本概念 二、为什么需要HTTP…

三相PMSM的坐标变换

三相PMSM的坐标变换 三相PMSM的数学模型具有复杂性和耦合性的多变量系统。因此需要对其进行降阶和解耦变换。 Vα,Vb,Vc是自然坐标系。 Vα,Vβ是静止坐标系。 Vd,Vq是同步旋转坐标系。 自然坐标系 三相永磁同步电机的驱动电路…

PixelSNAIL论文代码学习(1)——总体框架和平移实现因果卷积

文章目录 引言正文目录解析README.md阅读Setup配置Training the model训练模型Pretrained Model Check Point预训练的模型训练方法 train.py文件的阅读model.py文件阅读h12_noup_smallkey_spec模型定义_base_noup_smallkey_spec模型实现一、定义因果卷积过程通过平移实现因果卷…

PCIe DL_Feature详解

DL_Feature的引入 Data Link Control and Management State Machine在PCIe Gen4引入了DL_Feature这个状态,该状态主要用来协商PCIe link 两端是否支持新的DL Feature,目前为止DL Feature只引入了Scaled Flow Control 来提高Gen4及以上的效率。   DL_Fe…

Qt 简单闹钟

//wiget.h#ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTime> //时间类 #include <QTimer> //定时器类 #include <QTextToSpeech> #include <QDebug> QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPA…

YoloV8改进策略:轻量级Slim Neck打造极致的YoloV8

文章目录 摘要Yolov8官方结果源码改进方法测试结果总结摘要 论文链接:https://arxiv.org/ftp/arxiv/papers/2206/2206.02424.pdf 作者研究了增强 CNN 学习能力的通用方法,例如 DensNet、VoVNet 和 CSPNet,然后根据这些方法的理论设计了 Slim-Neck 结构。 使用轻量级卷积…

机械制图(CAD)

目录 第一课&#xff08;80分钟&#xff09; 第二课&#xff08;80分钟&#xff09; 力啥学机械制图&#xff1f;我们的工厂要加工机械&#xff0c;而加工机械零件前&#xff0c;我们要先给工人图纸来看,工人才知道该怎样加工&#xff0c;所以我们今天就来学习下怎样画出符何…

任意文件读取和漏洞复现

任意文件读取 1. 概述 一些网站的需求&#xff0c;可能会提供文件查看与下载的功能。如果对用户查看或下载的文件没有限制或者限制绕过&#xff0c;就可以查看或下载任意文件。这些文件可以是漂代码文件&#xff0c;配置文件&#xff0c;敏感文件等等。 任意文件读取会造成&…

电脑开机操作系统引导过程

电脑开机时操作系统引导&#xff1a; CPU首先执行主存中ROM中的引导程序。 将磁盘的第一块——主引导记录(MBR)读入到内存中&#xff0c;执行磁盘引导程序&#xff0c;扫描分区表。 在主分区(C盘)执行分区引导程序。 在C盘根目录下找到完整的操作系统初始化程序并执行。