老刘笔记老刘笔记

欢迎光临
我们一直在努力!

nginx缓存清理、nginx的缓存怎么清除

Nginx是一款高性能的Web服务器和反向代理服务器,被广泛应用于构建高并发、高性能的网络应用。
缓存机制,进一步提升Nginx服务器的性能,
减轻服务器负载、提供网页响应效率、降低网络阻塞,增强网络可扩展性。

nginx的缓存机制proxy模块指令
nginx缓存清理
备注:nginx 1.7 cache objects depend on proxy_cache_key and VARY Header
nginx 1.7的缓存对象取决于proxy_cache_key 和 服务器返回的VARY头的内容

nginx缓存清理的三种方式方法

方法一、linux命令清除

清除 /info 下面的所有緩存
grep -alr "KEY: www.demosite.com/info" /tmp/nginx/cache | xargs rm
清除所以缓存文件
rm -rf /tmp/nginx/cache/*

方法二、php程序实现
$url="https://www.demosite.com/*/*.html";
		
$md5=md5(substr($url,8));
		
$d1=substr($md5,-1);
		
$d2=substr($md5,-3,2);
		
$unlurl="/tmp/nginx/cache/".$d1."/".$d2."/".$md5;
		
unlink($unlurl);

方法三、安装nginx的第三方模块ngx_cache_purge缓存清理模块

获取nginx缓存清理模块并解压
#cd /root
#wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
#tar xf ngx_cache_purge-2.3.tar.gz
查看原nginx编译安装时的命令,安装了哪些模块
#/usr/local/nginx/sbin/nginx -V
加入需要安装的模块,–add-module=/root/ngx_cache_purge-2.3
编译升级好nginx后。
配置缓存清理
nginx配置缓存清理
通过purge模块删除此图片nginx代理缓存:
http://abc.xyz.com/purge/static/img/select.png
缓存清理实例
文章链接https://www.rjyl100.cn/detail/131.html
版权声明:文章由本站原创或网友分享,禁止转载!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请与我们联系,我们将及时更正、删除,谢谢。
温馨提示本站信息来自互联网或网友分享,请大家查阅时,谨慎选择、自辩真伪,自负责任。

梦想还是要有的,万一实现了呢?老刘笔记,感谢有您陪伴!