slowfs_cache_purge
此指令允许使用指定的缓存区和键从 SlowFS 缓存中清除特定的缓存文件。
NGINX SlowFS Cache Module
·
location
语法slowfs_cache_purge zone_name key;
默认值none
上下文location
参数2
说明
在 NGINX SlowFS Cache Module 中,slowfs_cache_purge 指令用于在定义的缓存区内基于指定的键移除缓存文件。当请求匹配该指令时,会触发缓存的清除操作,实际上将指定的文件从缓存中删除。这对于管理可能需要在缓存中刷新或替换的过时或错误的文件尤其有用,可确保用户获取到最新的内容。
该指令接受两个参数:缓存区的名称和表示需要清除的具体文件的键。缓存区必须通过 slowfs_cache_path 指令预先定义。此指令在 location 块 的上下文中生效,因此必须正确定义以确保 NGINX 服务器在收到清除请求时能够适当响应。
配置示例
location /purge {
slowfs_cache_purge my_cache my_key;
}⚠
确保指令中指定的缓存区域已通过 slowfs_cache_path 正确定义,并且可从 location block 访问。
⚠
在没有必要权限的情况下使用该指令可能导致 403 Forbidden 错误,因为某些配置或安全设置可能会限制清除操作。