7、proxy_cache_path指令 该指令用于设置Nginx服务器存储缓存数据的路径以及和缓存索引相关的内容,其语法结构为: proxy_cache _path path [levels=levels] keys_zone=name:size1 [inactive=time1] [max_size=size2] [loader_files=number] [loader_sleep=time2] [loader_threshold=time3]; path:设置缓存数据存...
user nginx; events{ worker_connections 1024; } http { #设置缓存路径和相关参数(必选) proxy_cache_path /tmp/nginx/cache levels=1:2 keys_zone=mycache:10m max_size=10g; server { listen 80; location /cache { proxy_pass http://192.168.1.135:8080; #引用缓存配置(必选) proxy_cache mycache...
proxy_cache_path /data/nginx/cache/two levels=2:2 keys_zone=two:100m; proxy_cache_path /data/nginx/cache/three levels=1:1:2 keys_zone=three:1000m; If cached data is not requested for time defined by the inactive parameter, than that data is removed from the cache. The inactive param...
定义cache key,如: proxy_cache_key $scheme$proxy_host$uri$is_args$args; (该值为默认值,一般不用设置) 5. proxy_cache_path 语法:proxy_cache_path path [levels=levels] keys_zone=name:size [inactive=time] [max_size=size] path设置缓存数据存放的路径; levels设置目录层级,如levels=1:2,表示有两...
proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=one:10m;缓存中文件名看起来是这样的:/data/nginx/cache/c/29/b7f54b2df7773722d382f4809d65029c 被缓存的响应首先写入一个临时文件,然后进行重命名。从0.8.9版本开始,临时文件和缓存可以放在不同的文件系统。但请注意,这将导致文件...
1、用于缓存本地磁盘目录是/app/cache,并在其设置了一个两层级结构的目录。如果levels参数没有配置,nginx会将所有的文件放在同一个目录中。 2、key_zone 设置了一个共享的内存区,来存储缓存键和元数据,1MB可存储约8000个key,上面配置的10MB可存储差不多80000个key。
proxy_cache_path /home/nginx/proxy_cache/cache:定义 proxy_cache 生成文件的根路径 levels:默认所有缓存文件都放在上面指定的根路径中,从而可能影响缓存的性能。推荐指定为 2 级目录来存储缓存文件 key_zone:这个的值是字符串,可以随意写。用于在共享内存中定义一块存储区域来存放缓存的 key 和 metadata(类似于...
proxy_cache_valid any 10m; proxy_cache_path /usr/local/nginx/proxy_cache levels=1:2 keys_zone=my-cache:8m max_size=1000m inactive=600m; proxy_temp_path /data/temp; proxy_buffer_size 4k; proxy_buffers 100 8k; #cache end## Basic reverse proxy server ## ...
一、Proxy Cache工作原理 当客户端发起请求时,Nginx首先会检查缓存中是否有该请求的结果。如果有,Nginx会直接从缓存中返回结果,不再向后端服务器发起请求。如果缓存中没有,Nginx会向后端服务器发起请求,并将返回的结果存入缓存,然后再返回给客户端。 二、关键配置项 proxy_cache_path:定义缓存文件的存储路径和缓存目...
proxy_cache_path/tmp/nginxcache levels=1:2keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off; 和 代码语言:javascript 复制 proxy_cache my_cache;proxy_cache_key $host$uri$is_args$args;proxy_cache_valid2003043021d;