fastcgi_cache_path
指定在使用 FastCGI 缓存时存储缓存数据的路径。 — NGINX HTTP Core
fastcgi_cache_path
http
语法fastcgi_cache_path path [levels=levels] [zone=name:size] [inactive=time] [max_size=size];
默认值none
上下文http
模块NGINX HTTP Core
参数2+
说明
`fastcgi_cache_path` 指令用于在 NGINX 中定义 FastCGI 缓存的存储配置。该指令在 `http` 块中指定,建立了缓存文件存放的路径,并包含缓存区大小、键以及其他参数的设置。它基本上创建了一个目录来保存来自 FastCGI 服务器的响应数据,通过提供缓存内容而不是每次将请求转发到后端服务器,可以显著加快响应时间。 该指令至少需要两个参数:缓存路径和缓存区配置字符串,后者通常包含缓存的名称和大小。缓存区是 NGINX 用来划分和管理缓存响应的地方。还可以包含像 `inactive` 或 `max_size` 这样的附加参数,分别用于指定项目在缓存中保留的时长或缓存的最大大小。该指令的重要性不可低估,正确配置 FastCGI 缓存能够提升性能并减少后端服务器的负载。
配置示例
http {
fastcgi_cache_path /var/cache/nginx/fastcgi_cache levels=1:2 keys_zone=fastcgi_cache:10m inactive=60m max_size=1g;
}⚠
确保指定路径具有适当的权限,以便 NGINX 能写入缓存文件。
⚠
如果缓存大小超过指定的 max_size,NGINX 将开始删除最近最少使用的缓存文件,如果配置不当,这可能会影响性能。