proxy_cache_path path[levels=1:2] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [max_size=size]......(http)

proxy_cache_path /opt/app/cache levels=1:2 keys_zone=jim_cache:10m max_size=10g(目录最大存储大小) inactive=60m(一小时内没有访问过缓存文件就被清理) use_temp_path=off;

proxy_cache zone | off;(默认off)(httpserverlcation)

proxy_cache_valid [code ...] time;(httpserverlocation)缓存周期配置

proxy_cache_valid 200 12h;#表示200的12h过期
proxy_cache_valid any 10m;#表示其他请求都是10分钟过期

proxy_cache_key 方式表示已什么方式为key来缓存

proxy_cache_key $host$url$is_args$args;

proxy_no_cache string不用缓存的url

proxy_no_cache string;(http\server\location)

图中自定义了cookie_nocache变量,实现对url中包含url3/login等的网页不缓存。

proxy_next_upstream filed filed;发生错误和超时就请求下一台服务器

proxy_next_upstream error timeout

slice分片请求

slice size(http\server\location)默认size=0;

一张配置图分析:

  1. root配置在server作用域下,所有location统一使用,使location无需再配置
  2. 图上有两个location,实现了动静分离,动态文件使用代理/负载均衡实现,静态文件则通过压缩及设置过期时间来进行缓存。

Nginx服务系列——缓存相关推荐

  1. Nginx服务系列——代理

    代理 [反向代理配置] proxy_pass url;(location\if in location\limit_except) [正向代理配置] resolver 114.114.114.114; ...

  2. HM-SpringCloud微服务系列11.1【多级缓存的意义JVM进程缓存】

    HM-SpringCloud微服务系列11:多级缓存-高级篇 1. 什么是多级缓存 多级缓存是亿级流量的缓存方案 浏览器访问静态资源时,优先读取浏览器本地缓存 访问非静态资源(ajax查询数据)时,访 ...

  3. 【CNMP系列】CentOS7.0下安装Nginx服务

    [CNMP系列]CentOS7.0下安装Nginx服务 话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下 ...

  4. 分布式与微服务系列(三)、SpringBoot+Zookeeper集群+Nginx反向代理+Dubbo分布式托管(提供者、消费者)

    SpringBoot+Zookeeper集群+Nginx反向代理+Dubbo分布式托管(提供者.消费者) 一.软件架构和微服务需求 1.1.微服务需求 1.2.框架选择 1.3.集群分布(下面为此图实 ...

  5. Nginx的Web缓存服务及清除缓存

    这一篇记录一下Nginx作为Web服务器缓存,减少对应用服务器请求次数 ,各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟.多谢! Nginx作为Web缓存 ...

  6. zabbix系列(四)Zabbix3.0.4添加对Nginx服务的监控

    Zabbix3.0.4添加对Nginx服务的监控 通过Nginx的http_stub_status_module模块提供的状态信息来监控,所以在Agent端需要配置Nginx状态获取的脚本,和添加ke ...

  7. Nginx系列~Nginx服务启动不了

    Nginx服务有时起动不了了,原因是80端口为其它应用程序占用了,这时,我们需要查看是哪个程序占用了它,可能是IIS的某个站点,或者Tomat,Apache等,都有可能,所以,我们需要查看一下电脑80 ...

  8. Linux基础系列:常用命令(5)_samba服务与nginx服务

    作业一:部署samba 每个用户有自己的目录,可以浏览内容,也可以删除 所有的用户共享一个目录,只能浏览内容,不能删 安装samba服务 1.准备环境 setenforce 0 2.安装软件包 yum ...

  9. 分布式与微服务系列 - Dubbo

    一.前言 本内容仅用于个人学习笔记,如有侵扰,联系删除 视频教程:尚硅谷Dubbo教程(dubbo经典之作) 二.基础知识 1.分布式基础理论 1.1.什么是分布式系统? <分布式系统原理与范型 ...

最新文章

  1. 单例模式——创建型模式
  2. Angular使用mathjs
  3. Redis 高级教程 Redis 分区(6)
  4. 算法回顾(三) 二分查找
  5. 三个简单工厂实例 - C++实现
  6. 同居1月 VS 同居1年,太真实了...
  7. DjangoAPP子路由
  8. 这年头「野路子」产品太多了
  9. 物料移动类型和后勤自动科目设置-SAP屠夫
  10. 两种方式从Mac计算机上的启动板菜单中删除应用程序?
  11. 2月第4周全球域名商TOP15:万网、DNSPod上榜
  12. jdbc odbc连接mysql_具体说明JDBC连接数据库与ODBC连接数据的区别
  13. 基于STM32和SIM900A的监测系统设计(上位机基于labVIEW开发,数据库采用MySQL)
  14. SPDY, WebSocket, WebDAV概念
  15. Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘
  16. java接口自动化测试-导入xslx模板进行批量检索
  17. 向日葵的约定(歌词中日对译)
  18. 2020五四青年节 | 青年人在美团是怎样成长的?
  19. 健合集团携手企企通,打造智慧采购商城管理平台
  20. android线刷软件,android线刷一般用什么软件?哪一个好用一些?

热门文章

  1. mysql blob 比较_MySQL下,text 、blob的比较
  2. jtabel 遍历_Swing中经常会遇到的若干问题——JTable(持续更新) | 学步园
  3. redis 通过aof日志恢复_宕机了,宕机了,Redis数据丢了怎么办?
  4. python读txt转array_np.array和txt文件的转换
  5. 计算机应用问题,计算机应用中存在的问题及解决
  6. kernel 自定义字符驱动 第一次实验
  7. 软件测试nextdata程序,Nextdata测试用例及源程序.doc
  8. vue源码解析pdf_Vue源码全面解析八 callHook函数(触发生命周期函数)
  9. 遇见BUG(5)如何找到VHDL的包呢?
  10. Linux LVM硬盘管理及LVM扩容