caching - 什么是好的缓存反向代理,可以在底层应用程序不可用时提供过时的内容?

标签 caching reverse-proxy squid varnish

我正在寻找一个缓存反向代理(例如鱿鱼或 Varnish ),能够在发生故障时提供良好的支持来提供过时的内容 - 换句话说,如果我代理的应用程序消失或开始为内部服务器提供服务错误 我希望缓存继续提供从后端保存的最后一个良好响应。本质上,我希望缓存服务器在出现问题时充当额外的保护层。

有人配置过 Squid 或类似的东西来做到这一点吗?知道有哪些产品支持开箱即用吗?

最佳答案

Squid 在 2.7 版本中可以做到这一点。具体来说,使用 stale-if-error 指令。更多详情请参见:

http://www.mnot.net/blog/2007/12/12/stale

关于caching - 什么是好的缓存反向代理,可以在底层应用程序不可用时提供过时的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/416372/

相关文章:

android - 在通用图像加载器中缓存之前编辑图像

java - Struts 2中缓存除一个jsp页面之外的所有jsp页面内容

asp.net - 扩展 ASP.NET 数据缓存以在网络场中共享

java - 如何使用java为firefox设置代理?

vpn - 让 HTTP 代理使用 tun/tap 设备

java - Android缓存Web响应

c# - NHibernate - Memcached 性能不佳

来自上游服务器的 nginx 监控响应

Azure Functions 代理 - 路由到存储帐户

go - 反向代理不起作用