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


  • 相关阅读:
    少写代码帮你模块化方法 & 运动框架 & 简化轮播图
    JQ
    弹框&可用于判断
    移动端内容区域滚动做法总结
    数组这回事
    Bootstrap & 响应式
    谈谈this对象
    模态框中水平垂直居的问题
    图片的懒加载问题
    js中运动框架的封装
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3268864.html
Copyright © 2011-2022 走看看