nginx缓存及压缩模块

一、nginx缓存   共享内存(存储键和缓存对象元数据)  磁盘空间(存储数据)

    提示:proxy_cache_path:不能定义在server{ }中缓存目录: 

    (1)先全局定义 proxy_cache_path /nginx/cache/first levels=1:2:1     keys_zone=first:20m max_size=16g;

 

server {

        listen       80;

        server_name  www.cqelpay.com;

add_header X-Via $server_addr;

add_header X-Cache $upstream_cache_status;   添加缓存命中状态F12,查看

    (2)location中去引用:   

          location / {

          # # root   html;

          # # index  index.html index.jsp;

          proxy_pass http://www.cqelpay.com;

  proxy_cache first;

  proxy_cache_valid 200 302 10m;

  proxy_cache_valid 301 1h;

  proxy_cache_valid 404 1m;

  proxy_cache_valid any 1m;

  }

    (3)另外三种缓存:

          open_log_cache:日志缓存

  open_file_cache:文件缓存

  fastcgi_cache:


二、gzip压缩:提示;不懂最好不用

    gzip  on;    #开启gzip压缩

    gzip_min_length  1k; 

    gzip_buffers     4 16k;  

    gzip_http_version 1.1; 

    gzip_comp_level 2; 

    gzip_types       text/plain application/x-javascript text/css application/xml; 

    gzip_vary on;


本文出自 “山猫” 博客,谢绝转载!

你可能感兴趣的:(nginx,压缩,缓存)