nginx缓存及压缩模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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缓存及压缩模块的主要内容,如果未能解决你的问题,请参考以下文章

Nginx:17---反向代理之(反向代理服务器的性能调优:缓冲数据缓存数据存储数据压缩数据(gzip模块))

Nginx优化--网页压缩与缓存时间

6nginx的反向代理及缓存功能

Nginx静态资源部署

Nginx架构模型及常用配置

Nginx缓存服务