【问题标题】:Nginx reverse-proxy cache invalidation strategiesNginx 反向代理缓存失效策略
【发布时间】:2011-06-27 07:55:07
【问题描述】:

我一直使用 Nginx 0.8.5 作为缓存反向代理来构建自定义的类似 cdn 的解决方案,以加快我们网站的加载时间。到目前为止,它工作得很好,除了缓存失效真的很麻烦,即使安装了缓存清除模块。

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

仅设置两台缓存服务器很难做到这一点,我们的计划是扩展到 20 台服务器,因此我们需要找到更好的解决方案。有什么想法吗?

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

【问题讨论】:

    标签: caching nginx reverse-proxy purge


    【解决方案1】:

    也许这种方法会对您有所帮助:Purging the Cache(in the end)

    它们基本上没有使用 purge 模块,而是向您展示如何直接删除 nginx 文件,因此您可以编写一些简单的脚本来获取 url 并直接清除它们

    缓存的命名约定是基于我们为“fastcgicachekey”指令设置的变量...通过MD5哈希传递这个字符串...获取目录并删除文件

    【讨论】:

      猜你喜欢
      • 2015-07-21
      • 2019-06-05
      • 1970-01-01
      • 2020-11-02
      • 2013-09-09
      • 2022-08-08
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      相关资源
      最近更新 更多