微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

缓存 – Nginx反向代理缓存失效策略

我一直在使用Nginx 0.8.5作为缓存反向代理来构建一个类似自定义cdn的解决方案,以加快我们网站的加载时间.到目前为止它工作得很好,除非高速缓存失效真的很复杂,即使安装了高速缓存清除模块也是如此.

例如,有时我们可能需要一次使100个URL无效,这需要100个不同的请求才能发送到每个缓存反向代理服务器.

这几乎不适用于设置的两个缓存服务器,我们的计划是扩展到20台服务器,因此我们需要找到更好的解决方案.有任何想法吗?

简单地重新配置Nginx是行不通的,我确信我们需要自定义代码.我们不想参与自定义Nginx模块开发.

最佳答案
也许这种方法可以帮助你:Purging the Cache(in the end)

基本上没有使用清除模块,它们只是向您展示如何直接删除Nginx文件,因此您可以制作一些简单的脚本来获取URL并直接清除它们

The naming convention of the cache is based on the variables we set for the “fastcgicachekey” directive… Passing this string through MD5 hashing… get the directory and delete the files

原文地址:https://www.jb51.cc/nginx/434415.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐