我们即将为我们的网站设置缓存和反向代理,我们正在决定是使用 Varnish 还是 Nginx。我们有复杂的缓存破坏要求,我们实际上需要代理键(或基于标记)缓存失效。
Varnish为Hashtwo提供了此功能。Nginx是否以任何形式提供此功能?
>Nginx仅提供使缓存失效的清除方法,该方法只是Varnish提供的四种方法之一,甚至不是您的方案的最佳选择。
此外,我强烈建议使用Varnish而不是Nginx来缓存网页,因为它具有缓存工具的特殊性质。Nginx可能非常擅长提供静态内容,但它将所有缓存的内容写入磁盘,与Varnish将其存储在内存中相比,速度要慢。