怎样在Nginx下安装 ngx_cache_purge

2019年10月14日 | 分类: 【技术】

【介绍】

ngx_cache_purge模块用于清除指定URL的缓存。

官网:https://github.com/FRiCKLE/ngx_cache_purge

参考:https://www.vpsrr.com/lnmp-install-ngx_cache_purge/
参考:https://www.cnblogs.com/tinywan/p/7864935.html
参考:http://www.cnblogs.com/tinywan/p/7860774.html
参考:https://wenku.baidu.com/view/6cf099615a8102d276a22fed.html
参考:http://www.ttlsa.com/nginx/nginx-modules-ngx_cache_purge/

【安装】

这个模块不可以动态编译。

cd /root/nginx-1.17.4 && wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz && tar zxf ngx_cache_purge-2.3.tar.gz

【配置】

参考:https://github.com/FRiCKLE/ngx_cache_purge
参考:https://blog.csdn.net/forest_boy/article/details/50345031
参考:https://blog.csdn.net/blog_liuliang/article/details/53420999
参考:https://blog.whsir.com/post-3173.html
参考:https://blog.csdn.net/lzxlfly/article/details/77885302

开启/关闭缓存:

参考:https://blog.csdn.net/weixin_36185028/article/details/80740142
参考:https://www.jianshu.com/p/82dc47013fae

通过配置nginx的配置文件 /usr/local/nginx/conf/nginx.conf 实现开关效果

1.启用缓存

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
  #设置缓存上面定义的后缀文件缓存到浏览器的生存时间
  expires   3d;
}

2.禁用缓存

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
 #禁止缓存,每次都从服务器请求
  add_header Cache-Control no-store;
}