Nginx 缓存:基于标签的缓存破坏,如 Varnish Hashtwo

Nginx caching: tag-based cache-busting like Varnish Hashtwo

我们即将为我们的网站设置缓存和反向代理,我们正在决定是使用 Varnish 还是 Nginx。我们有复杂的缓存破坏要求,我们实际上需要代理键(或基于标签的)缓存失效。

Varnish 提供 Hashtwo 此功能。 Nginx 是否以任何形式提供此功能?

Nginx 仅提供 Purge method 使缓存失效,这只是 Varnish 提供的四种方法之一,甚至不是您场景的最佳选择。

此外,由于缓存工具的特殊性质,我强烈推荐 Varnish 而不是 Nginx 来缓存网页。 Nginx 可能非常擅长传送静态内容,但它会将所有缓存内容写入磁盘,这比 Varnish 将其存储在内存中要慢。