open_file_cache
最后更新于:2022-04-02 02:54:49
[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;
}
```
';