nginx菜鸟教程七

nginx菜鸟教程七原理 浏览器 请求 gt 声明可以接受 gzip 压缩或 deflate 压缩或 compress 或 sdch 压缩从 http 协议的角度看请求头声明 acceopt encoding gzipdeflates 是指压缩算法 其中 sdch 是 google

原理:

浏览器请求—-> 声明可以接受 gzip压缩 deflate压缩 compress sdch压缩

http协议的角度看请求头 声明 acceopt-encoding: gzip deflate sdch  (是指压缩算法,其中sdchgoogle倡导的一种压缩方式,目前支持的服务器尚不多)

服务器–>回应把内容用gzip方式压缩—->发给浏览器

浏览<-----解码gzip—–接收gzip压缩内容—-

gzip配置的常用参数

gzip on|off;  #是否开启gzip

gzip_buffers 32 4K| 16 8K #缓冲(压缩在内存中缓冲几块? 每块多大?)

gzip_comp_level [1-9] #推荐6 压缩级别(级别越高,压的越小,越浪费CPU计算资源)

gzip_disable #正则匹配UA 什么样的Uri不进行gzip

gzip_min_length 200 # 开始压缩的最小长度(再小就不要压缩了,意义不在)

gzip_http_version 1.0|1.1 # 开始压缩的http协议版本(可以不设置,目前几乎全是1.1协议)

gzip_proxied          # 设置请求者代理服务器,该如何缓存内容

gzip_types text/plain  application/xml # 对哪些类型的文件用压缩 txt,xml,html ,css

gzip_vary on|off  # 是否传输gzip压缩标志

 

注意:

图片/mp3这样的二进制文件,不必压缩

因为压缩率比较小, 比如100->80字节,而且压缩也是耗费CPU资源的.

比较小的文件不必压缩,

转载于:https://my.oschina.net/u//blog/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220695.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午7:52
下一篇 2026年3月17日 下午7:52


相关推荐

  • git学习——设置gitlab、github默认push的用户名和密码

    在使用git的时候,不同的环境下,当你重新安装git,最好在开始的时候就配置一下默认的git的用户名和密码,这样子就可以在每次的push的时候不需要手动的在去输入git的用户名和密码,提高执行的效率。 环境:Windows环境已经安装git,我使用的gitlab(github和这样配一样),gitlab的用户名742981086@qq.com 下面在Windows环境中进行配置过程的演示, 1

    2022年2月25日
    325
  • MapReduce编程快速入门

    MapReduce编程快速入门MapReduce编程规范用户编写的程序分成三个部分:Mapper,Reducer,Driver(提交运行mr程序的客户端)Mapper阶段继承Mapper类(1)用户自定义的Mapper要继承自己的父类(2)Mapper的输入数据是KV对的形式(KV的类型可自定义)(3)Mapper中的业务逻辑写在map()方法中(4)Mapper的输出数据是KV对的形式(KV的类型可自定义)(5)map()方法(maptask进程)对每一个<K,V>调用一次Reducer阶段继承Reduce

    2022年6月16日
    35
  • 字节开源Coze Studio,部署指南

    字节开源Coze Studio,部署指南

    2026年3月12日
    2
  • 免费手机号码归属地API查询接口

    免费手机号码归属地API查询接口

    2021年10月17日
    73
  • GIT 添加远程仓库的步骤

    GIT 添加远程仓库的步骤1 添加远端仓库 gitremoteadd nameofrepo linkofgit 然后可以通过 gitremote v 查看添加的仓库 2 拉回代码 gitfetch nameofrepo 3 建立本地分支 gitcheckout b nameofbranch nameofrepo branchofrepo

    2026年3月19日
    2
  • mysql中not exists用法_not exists用法

    mysql中not exists用法_not exists用法notexists是sql中的一个语法,常用在子查询和主查询之间,用于条件判断,根据一个条件返回一个布尔值,从而来确定下一步操作如何进行,notexists也是exists或in的对立面。notexists是exists的对立面,所以要了解notexists的用法,我们首先了解下exists、in的区别和特点:exists:强调的是是否返回结果集,不要求知道返回什么,比如:sele…

    2022年7月15日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号