企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ## 概述 对资源进行缓存 ## 配置 ` open_file_cache max=N [inactive=time];` * max 设置缓存中的最大元素数; 在缓存溢出时,删除最近最少使用(LRU)的元素; * inactive 定义一个时间,如果在此期间未访问该元素,则从该缓存中删除该元素; 默认情况下,它是60秒; `open_file_cache_valid time;` * 这个是指多长时间检查一次缓存的有效信息。 也就是说即使我一直访问这个文件,30s后会检查此文件的更改信息是否变化,发现变化就更新 `open_file_cache_errors on | off;` * 文件错误是否也同样缓存 `open_file_cache_min_uses number` * open_file_cache指令中的inactive参数时间内文件的最少使用次数,如果超过这个数字,文件更改信息一直是在缓存中打开的 ## 实例 ``` location / { open_file_cache max=1000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; index index.html index.php; } ```