博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx服务系列——缓存
阅读量:6937 次
发布时间:2019-06-27

本文共 904 字,大约阅读时间需要 3 分钟。

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等的网页不缓存。

clipboard.png

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

proxy_next_upstream error timeout

slice分片请求

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

一张配置图分析:

clipboard.png

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

转载地址:http://dbbnl.baihongyu.com/

你可能感兴趣的文章
java类初始化顺序-阿里笔试题
查看>>
ExecutorService线程池
查看>>
二十年后的回眸(9)——十年著书路
查看>>
把握数据库发展趋势 DBA应如何避免“踩坑”?
查看>>
P2V实现VMware Workstation 虚拟机到ESXi主机
查看>>
OpenGL入门学习[七]
查看>>
ip v5
查看>>
SQL高级查询技巧
查看>>
Android 动画效果学习笔记
查看>>
shell(3)应用
查看>>
OpenResty + Lua 访问Redis
查看>>
11.2 Apache虚拟主机
查看>>
移动APP及游戏推广,有预算为什么还起不了量
查看>>
中国六个漂亮的古镇风景名胜区网站欣赏
查看>>
javascript 基础4
查看>>
计算label的高度:boundingRectWithSize的使用
查看>>
我的友情链接
查看>>
shell脚本
查看>>
HTML5应用与原生应用之间的差异
查看>>
写更好的代码,还是写更少的代码?
查看>>