首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

nginx proxy cache配置参数解读

序 本文主要解析一下nginx ngx_http_proxy_module中的cache相关配置参数。...设置是否开启对后端响应的缓存,如果开启的话,参数值就是zone的名称,比如proxy_cache mycache ngx_http_proxy_module proxy_cache_valid 没有默认值...没有默认值,实例proxy_cache_path /var/cache levels=1:2 keys_zone=imgcache:100m inactive=2h max_size=1g; http...,如果命中再去文件系统查找相应的缓存 ;inactive用来指定缓存没有被访问超时移除的时间,默认是10分钟,也可以自己指定比如inactive=2h ;max_size 用来指定缓存的最大值,超过这个值则会自动移除最近最少使用的缓存.../usr/local/nginx/proxy_temp keys_zone=CACHE:10m levels=1:2 inactive=6h max_size=1g; server {

1.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    nginx cache的玩法

    图片来自网络 二、配置 nginx.conf fastcgi_cache_path /var/run/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive...,如果过期时间大于当前服务器时间,则nginx_cache会缓存该响应,否则,则不缓存; 当响应头包含Cache-Control时,如果Cache-Control参数值为no-cache、no-store...、private中任意一个时,则不缓存,如果Cache-Control参数值为max-age时,会被缓存,且nginx设置的cache的过期时间,就是系统当前时间 + mag-age的值。...当访问过期内容时,NGINX从原始服务器刷新它并重置inactive定时器。...如果文件已在源服务器上更新但在NGINX Plus缓存Cache-Control:max-age中仍然有效(该文件仍然有效,并且指令inactive参数设置的超时proxy_cache_path未过期)

    1.4K50

    nginx定向清理Proxy Cache缓存

    nginx定向清理Proxy Cache缓存 作者:matrix 被围观: 4,692 次 发布时间:2017-08-22 分类:零零星星 | 无评论 » 这是一个创建于 1836 天前的主题...很多服务器是使用nginx内置的Proxy_cache来缓存资源,防止不必要的后端请求。有时候需要单独清理某个缓存,这就麻烦了。...proxy_cache_key缓存的key nginx 配置了proxy_cache_key的话需要根据自定义的key来获取url的缓存hash值,默认的key一般都是完整的访问url 具体自己的nginx...PHP代码参考,其他语言还请大牛附言~ //去除服务器nginx缓存 $root = '/var/tmp/Tengine/proxy_cache/'; //之所以替换 使用为nginx服务器设置了反向代理...正在更新缓存,将使用旧的应答 STALE 后端将得到过期的应答 参考: http://www.jb51.net/article/74595.htm 缓存命中率:http://www.361way.com/nginx-cache

    2.7K20

    Nginx Proxy Cache原理和最佳实践

    缓存服务器可通过设置一些参数来忽略或重写后端服务器的缓存特性,但后端服务器的缓存特性也是极其重要的。...,则客户端每一次访问请求资源都会去验证缓存是否有更新; NGINX都会缓存哪些资源 首先看下nginx proxy cache最基本的配置: proxy_cache_path /path/to/cache...cache文件; inactive : 未被访问文件在缓存中保留时间,本配置中如果60分钟未被访问则不论状态是否为expired,缓存控制程序会删掉文件,默认为10分钟;“需要注意的是,inactive...和expired配置项的含义是不同的,expired只是缓存过期,但不会被删除,inactive是删除指定时间内未被访问的缓存文件”; use_temp_path : 如果为off,则nginx会将缓存文件直接写入指定的...disk的cache文件是由inactive控制; 当purege request的cache key以通配符*结束时,所有匹配到通配符的cache入口的cachekey都会被删除。

    2.7K10

    nginx配置proxy_cache缓存策略

    nginx配置proxy_cache缓存策略 作者:matrix 被围观: 6,922 次 发布时间:2017-12-09 分类:零零星星 | 一条评论 » 这是一个创建于 1726 天前的主题...>> nginx定向清理Proxy Cache缓存 proxy是nginx的自带模块,作为前台代理后端的数据库请求,负载均衡啊什么的贼6 proxy配置 修改 nginx.conf文件配置 lnmp环境一般都是...128k; #配置缓存目录,以及keys_zone作用域名称 proxy_temp_path /var/tmp/nginx/proxy_temp_dir; proxy_cache_path /var.../tmp/nginx/proxy_cache levels=1:2 keys_zone=link:2m inactive=1d max_size=1g; #是否忽略后端返回的Cache-Control...如果是proxy_temp_dir目录不存在则自行新建就好,最后记得还要修改权限chmod -R 0777 /var/tmp/nginx/ 测试发现X-cache一直MISS 确保有忽略掉程序返回的缓存控制响应头

    80620

    Nginx性能提升 - open_file_cache指令

    : open_file_cache off; open_file_cache max=N [inactive=time]; 默认: open_file_cache off;...该指令具有以下参数: max 设置缓存中的最大元素数; 在缓存溢出时,删除最近最少使用(LRU)的元素; inactive 定义一个时间,如果在此期间未访问该元素,则从该缓存中删除该元素; 默认情况下,...open_file_cache max=102400 inactive=20s; max指定缓存数量 inactive是指经过多长时间文件没被请求后删除缓存。...,location open_file_cache指令中的inactive参数时间内文件的最少使用次数,如果超过这个数字,文件更改信息一直是在缓存中打开的 句法: open_file_cache_valid...也就是说即使我一直访问这个文件,30s后会检查此文件的更改信息是否变化,发现变化就更新 nginx.conf 示例 nginx.conf配置 location / { open_file_cache

    3.2K20

    关于 nginx 内核优化

    切记这个参数也不能设置过大!否则会导致许多无效的http连接占据着nginx的连接数,终nginx崩溃!...client_header_buffer_size 4k; 8)下面这个参数将为打开文件指定缓存,默认是没有启用的,max指定缓存数量,建议和打开文件数一致,inactive是指经过多长时间文件没被请求后删除缓存...open_file_cache max=102400 inactive=20s; 9)下面这个是指多长时间检查一次缓存的有效信息。...open_file_cache_valid 30s; 10)open_file_cache指令中的inactive参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开的,如上例,...open_file_cache max=65535 inactive=60s; 17)open_file_cache 指令中的inactive 参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开的

    55130

    Nginx反向代理缓存(proxy_cache配置)

    /cache levels=1:2 keys_zone=cache_one:10m inactive=1d max_size=40g; #添加proxy_cache模块 /data/nginx...创建缓存目录: mkdir -p /data/nginx/cache 启动nginx nginx -s reload proxy_cache代码说明: proxy_cache_path 缓存文件路径...【在使用的地方要使用相同的变量名】 inactive 在指定时间内没人访问则被删除 max_size 最大缓存空间,如果缓存空间满,默认覆盖掉缓存时间最长的资源。...当配置好之后,重启nginx,如果不报错,则配置的proxy_cache会生效 location代码说明 proxy_cache_use_stale error timeout updating http...proxy_cache_lock off; #缓存并发锁,当nginx缓存没有命中的时候只有一个请求回源tomcat请求数据,其他请求会等待。非必选配置。

    1.6K20

    nginx做cache服务器与nginx限流配置详解

    inactive=1d max_size=1g; proxy_connect_timeout 5; proxy_read_timeout 60; proxy_send_timeout 5; proxy_buffer_size...00:00:00 nginx: cache manager process nginx 5623 5620 0 21:31 ?...00:00:00 nginx: cache loader process 查看进程发现多了两个cache进程, ? ? 通过上面的图得到如下结论 访问html的时候,不走缓存。...通过burst参数,我们使得Nginx限流具备了缓存处理突发流量的能力。 但是请注意:burst的作用是让多余的请求可以先放到队列里,慢慢处理。...实例三 nodelay降低排队时间 实例二中我们看到,通过设置burst参数,我们可以允许Nginx缓存处理一定程度的突发,多余的请求可以先放到队列里,慢慢处理,这起到了平滑流量的作用。

    1.4K32
    领券