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

前端之家收集整理的这篇文章主要介绍了缓存 – 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

猜你在找的Nginx相关文章