• 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因素,并合理的返回信息


  • 相关阅读:
    oracle 失效对象自动重新编译
    Apache commons 工具集简介
    正则表达式 元字符
    LayUI之弹出层
    Js和JQuery基础
    单点登录
    java算法题
    SpringBoot自定义注解
    SpringBoot基础
    java面试题
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3268864.html
Copyright © 2020-2023  润新知