lua实现nginx proxy_store的purge缓存清理的方法

lua实现nginx proxy_store的purge缓存清理的方法nginx缓存的方式有五种:传统缓存(404)、传统缓存(!-e)、基于memcached的缓存、基于第三方插件ncache、nginx开发的proxy_cache功能。这里对于nginx的缓存方式不再做过多的介绍,恐怕对于图片缓存使用proxy_cache的方式是比较多的,原因则是其提供的purge缓存清理功能和图片的
摘要由CSDN通过智能技术生成


nginx缓存的方式有五种:

传统缓存(404)、传统缓存(!-e)、基于memcached的缓存、基于第三方插件ncache、nginx开发的proxy_cache功能。这里对于nginx的缓存方式不再做过多的介绍,恐怕对于图片缓存使用proxy_cache的方式是比较多的,原因则是其提供的purge缓存清理功能和图片的自动过期,虽然对比传统缓存方式有一定的优点,但是很多地方比如图片更新不频繁或者是cdn加速时还是有很多人比较倾向于使用传统缓存。

使用传统缓存时需要利用proxy_store的方式,将缓存文件拉取到本地永久保存。但是也随之遇到了缓存清理复杂的问题,不像proxy_cache的方式可以使用purge能方便的清理对应的缓存。其实笔者在学习nginx+lua的时候,发现lua的功能非常强大,可以执行系统的指令,比如:os.clock ()、os.date ([format [, time]])
、os.difftime(t2, t1)、os.execute ([command])、os.remove (filename)、os.time ([table])等命令,具体的可以参见:
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值