• Nginx 场景应用


    1: 静态资源Web服务器

       静态资源4类

       1> html css js    2>jpeg png gif   3>FLV mp4   4> txt,任何文件类型

       文件读取

       sendfile on;  默认是关闭的

       tcp_nopush on;  默认是关闭的    提升tcp包的传输速度(在sendfile开启的时候使用, 针对大文件,)

       tcp_nodelay on;  默认是关闭的   提升传输实时性实时要求高建议开启

       gzip on; 压缩

       gzip_http_version 1.1;

       gizp_comp_leve 2;压缩级别 越小压缩块越小

            gzip_static  预读gizp文件

       浏览器缓存原理

       Expires , Cache-Control(max-age)多久本地缓存过期

       Etag  本地过期 字符串(过期之后优)

       Last-Modified 本地过期精确到时分秒

      

       跨站访问

      add_header name value[always]

      add_header Access-Control-Allow-Origin  * 或者 域名;

      add_header Access-Conrol-Allow-Methods GET,PUT,POST;

      防盗链(简单实现)

      valid_referers

    2: 代理

      正向代理 代理对象客户端 比如VPN 

      

      反向代理 代理对象是服务端

      proxy_pass 

    3: 负载均衡器SLB

      作用在http层

      upstrem name {

        server IP:PORT

        server IP:PORT

       }

      加权轮询

      IP_HASH

      URI_HASH

      hash $requeset_uri

    4: 动态缓存

      缓存类型

        服务端缓存: redis memchace

        代理缓存:Nginx

        客户端缓存: 浏览器上面

      缓存配置  proxy_cache 语法

        proxy_cache_path path [levels =levels]  放httpceng 

        proxy_cache zone(path) | off     

        缓存过期周期

        proxy_cache_valid [code ...] time

        缓存的维度

        proxy_cache_key string  default $scheme$proxy_host$request_uri

        

         若不想要缓存 比如

        

  • 相关阅读:
    基于物品的协同过滤推荐算法
    监督学习与非监督学习的区别
    深入了解当前ETL的一些基本技术
    基于hadoop的图书推荐
    基于KNN的相关内容推荐
    KNN算法的补充
    Confluence 6 升级中的一些常见问题
    Confluence 6 升级以后
    Confluence 6 在升级之前
    Windows 独立启动方式安装 Archiva
  • 原文地址:https://www.cnblogs.com/eason-d/p/11205154.html
Copyright © 2020-2023  润新知