我一直在使用 Nginx 0.8.5 作为缓存反向代理来构建自定义的类似 cdn 的解决方案,以加快我们网站的加载时间。到目前为止,它工作得很好,除了缓存失效真的很麻烦,即使安装了缓存清除模块。
例如,有时我们可能需要一次使 100 个 url 无效,这需要将 100 个不同的请求发送到每个缓存反向代理服务器。
仅设置两台缓存服务器很难做到这一点,我们的计划是扩展到 20 台服务器,因此我们需要找到更好的解决方案。有任何想法吗?
简单地重新配置 Nginx 是行不通的,我确信我们需要自定义代码。而且我们不想参与自定义 Nginx 模块的开发。