Nginx服务系列——缓存
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;
一张配置图分析:
- root配置在server作用域下,所有location统一使用,使location无需再配置
- 图上有两个location,实现了动静分离,动态文件使用代理/负载均衡实现,静态文件则通过压缩及设置过期时间来进行缓存。
Nginx服务系列——缓存相关推荐
- Nginx服务系列——代理
代理 [反向代理配置] proxy_pass url;(location\if in location\limit_except) [正向代理配置] resolver 114.114.114.114; ...
- HM-SpringCloud微服务系列11.1【多级缓存的意义JVM进程缓存】
HM-SpringCloud微服务系列11:多级缓存-高级篇 1. 什么是多级缓存 多级缓存是亿级流量的缓存方案 浏览器访问静态资源时,优先读取浏览器本地缓存 访问非静态资源(ajax查询数据)时,访 ...
- 【CNMP系列】CentOS7.0下安装Nginx服务
[CNMP系列]CentOS7.0下安装Nginx服务 话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下 ...
- 分布式与微服务系列(三)、SpringBoot+Zookeeper集群+Nginx反向代理+Dubbo分布式托管(提供者、消费者)
SpringBoot+Zookeeper集群+Nginx反向代理+Dubbo分布式托管(提供者.消费者) 一.软件架构和微服务需求 1.1.微服务需求 1.2.框架选择 1.3.集群分布(下面为此图实 ...
- Nginx的Web缓存服务及清除缓存
这一篇记录一下Nginx作为Web服务器缓存,减少对应用服务器请求次数 ,各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟.多谢! Nginx作为Web缓存 ...
- zabbix系列(四)Zabbix3.0.4添加对Nginx服务的监控
Zabbix3.0.4添加对Nginx服务的监控 通过Nginx的http_stub_status_module模块提供的状态信息来监控,所以在Agent端需要配置Nginx状态获取的脚本,和添加ke ...
- Nginx系列~Nginx服务启动不了
Nginx服务有时起动不了了,原因是80端口为其它应用程序占用了,这时,我们需要查看是哪个程序占用了它,可能是IIS的某个站点,或者Tomat,Apache等,都有可能,所以,我们需要查看一下电脑80 ...
- Linux基础系列:常用命令(5)_samba服务与nginx服务
作业一:部署samba 每个用户有自己的目录,可以浏览内容,也可以删除 所有的用户共享一个目录,只能浏览内容,不能删 安装samba服务 1.准备环境 setenforce 0 2.安装软件包 yum ...
- 分布式与微服务系列 - Dubbo
一.前言 本内容仅用于个人学习笔记,如有侵扰,联系删除 视频教程:尚硅谷Dubbo教程(dubbo经典之作) 二.基础知识 1.分布式基础理论 1.1.什么是分布式系统? <分布式系统原理与范型 ...
最新文章
- 单例模式——创建型模式
- Angular使用mathjs
- Redis 高级教程 Redis 分区(6)
- 算法回顾(三) 二分查找
- 三个简单工厂实例 - C++实现
- 同居1月 VS 同居1年,太真实了...
- DjangoAPP子路由
- 这年头「野路子」产品太多了
- 物料移动类型和后勤自动科目设置-SAP屠夫
- 两种方式从Mac计算机上的启动板菜单中删除应用程序?
- 2月第4周全球域名商TOP15:万网、DNSPod上榜
- jdbc odbc连接mysql_具体说明JDBC连接数据库与ODBC连接数据的区别
- 基于STM32和SIM900A的监测系统设计(上位机基于labVIEW开发,数据库采用MySQL)
- SPDY, WebSocket, WebDAV概念
- Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘
- java接口自动化测试-导入xslx模板进行批量检索
- 向日葵的约定(歌词中日对译)
- 2020五四青年节 | 青年人在美团是怎样成长的?
- 健合集团携手企企通,打造智慧采购商城管理平台
- android线刷软件,android线刷一般用什么软件?哪一个好用一些?
热门文章
- mysql blob 比较_MySQL下,text 、blob的比较
- jtabel 遍历_Swing中经常会遇到的若干问题——JTable(持续更新) | 学步园
- redis 通过aof日志恢复_宕机了,宕机了,Redis数据丢了怎么办?
- python读txt转array_np.array和txt文件的转换
- 计算机应用问题,计算机应用中存在的问题及解决
- kernel 自定义字符驱动 第一次实验
- 软件测试nextdata程序,Nextdata测试用例及源程序.doc
- vue源码解析pdf_Vue源码全面解析八 callHook函数(触发生命周期函数)
- 遇见BUG(5)如何找到VHDL的包呢?
- Linux LVM硬盘管理及LVM扩容