使用Nginx缓存静态文件

配置语法: open_file_cache off;
open_file_cache max=N [inactive=time];
默认配置:
open_file_cache off;
配置环境: httpserverlocation

配置可以存储的缓存:

  • 打开文件描述符,其大小和修改时间;
  • 有关目录存在的信息;
  • 文件查找错误,如“找不到文件”,“不读权限”等等。
  • 应该通过open_file_cache_errors指令单独启用错误缓存。

该指令具有以下参数:

maxsets缓存中最大元素数; 在缓存溢出时,删除最近最少使用的(LRU)元素;如果在此时间内尚未访问该元素,则将其从缓存中删除; 默认情况下为60秒;关闭缓存。

示例:

open_file_cache          max=1000 inactive=20s;
open_file_cache_valid    30s;
open_file_cache_min_uses 2;
open_file_cache_errors   on;

 

配置语法: open_file_cache_errors on | off;
默认配置:
open_file_cache_errors off;
配置环境: httpserverlocation

启用或禁用文件查找错误的缓存 open_file_cache.

 

配置语法: open_file_cache_min_uses number;
默认配置:
open_file_cache_min_uses 1;
配置环境: httpserverlocation

设置由open_file_cache指令的非活动参数配置的时间段内文件访问的最小数量,文件描述符在缓存中保持打开所需。例如配置数量为1,则源文件在访问至少一次以后则会将源文件进行缓存

 

配置语法: open_file_cache_valid time;
默认配置:
open_file_cache_valid 60s;
配置环境: httpserverlocation
设置一个时间,之后应该检查open_file_cache元素的源文件是否有变化。

你可能感兴趣的:(nginx,缓存,深入学习nginx)