我想为使用 HTTPS 的 REST 服务设置反向代理。代理需要将缓存的响应存储在 redis 中(而不是磁盘上)。如果 REST 服务关闭或超时,我希望代理提供来自 redis 的过时数据。
nginx 中的 proxy_cache 指令套件似乎正是我所需要的。我让它完美地工作,除了它将缓存的文件存储在磁盘上。我想改用 redis 存储。我研究过 SR 缓存,但它似乎不提供像 proxy_cache_use_stale 这样的功能。
我该如何两全其美?我的做法是否全都错了?
我想为使用 HTTPS 的 REST 服务设置反向代理。代理需要将缓存的响应存储在 redis 中(而不是磁盘上)。如果 REST 服务关闭或超时,我希望代理提供来自 redis 的过时数据。
nginx 中的 proxy_cache 指令套件似乎正是我所需要的。我让它完美地工作,除了它将缓存的文件存储在磁盘上。我想改用 redis 存储。我研究过 SR 缓存,但它似乎不提供像 proxy_cache_use_stale 这样的功能。
我该如何两全其美?我的做法是否全都错了?