zoukankan      html  css  js  c++  java
  • Nginx具体的压缩配置

    以下是自学it网--中级班上课笔记

                网址:www.zixue.it

    常用以下配置
    
    gzip on|off
    
    gzip_buffers 4K|8K 缓冲(和硬盘块相当)
    
    gzip_comp_level [1-9] 推荐6
    
    gzip_disable 正则匹配如User-Agent,针对古老浏览器不压缩
    
    gzip_min_length 200
    
    gzip_http_version 1.0|1.1
    
    gzip_types text/plain , application/xml (各mime之间,一定要加空格,不是逗号)
    
    gzip_vary on|off


    Vary的作用:

    Vary是用来标志缓存的依据.

    如上图看出,这个新闻页面由

    思考:

    1: 如果2个人,一个浏览器支持gzip,一个浏览器不支持gzip 2个同时请求同个页面, chinaCache缓存压缩后,还是未压缩的?

    2: 如果1,再次请求页面,chinaCache返回压缩后的缓存内容,还是压缩前的缓存内容?

    这个时候 Vary的作用体现出来.

    ------缓存的内容受 Accept-Encoding头信息的影响.

    所以如果--

    请求时,不支持gzip, 缓存服务器将会生成一份未gzip的内容.

    请求时,支持gzip, 缓存服务器将会生成一份gzip的内容.

    下次再请求时缓存服务器会考虑客户端的Accept-Encoding因素,并合理的返回信息


  • 相关阅读:
    TSQL常用查询语句
    团队开发注意事项
    SQLServer2005 XML数据类型操作
    Nunit学习笔记
    服务器架构工具表
    JQuery 做的下拉文本框
    面向对象和结构化程序设计的区别
    AFX_MSG是什么意思
    DECLARE_MESSAGE_MAP()
    AfxBeginThread的介绍/基本用法
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3268864.html
Copyright © 2011-2022 走看看