【问题标题】:Can I have Faraday HTTP cache respond with cache when origin is down?当源关闭时,我可以让法拉第 HTTP 缓存响应缓存吗?
【发布时间】:2018-11-10 22:15:54
【问题描述】:

当原点关闭时是否可以让faraday-http-cache middleware 返回缓存资源,有点像Cloudflare 所做的那样?我问是因为我们的 Rails 应用程序目前正在加倍作为 CMS 的 REST API 的一种共享缓存,如果 CMS 出现故障,我们希望提供缓存的内容。

在 2016 年的 GitHub issue 中发布了针对此问题的 hack。对话建议使用 max-stale 缓存指令,因为没有具体计划来实施来自 RFC 5861stale-if-error 指令。有谁知道这是否仍然有效?

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby caching faraday


    【解决方案1】:

    在运行一些测试后,如果源域不存在,那么即使假站点的虚拟数据存储在缓存中,您也会收到网络错误。我必须实施新的中间件才能从这些错误中恢复。

    【讨论】:

      猜你喜欢
      • 2011-06-28
      • 2011-03-25
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 1970-01-01
      • 2012-04-10
      • 2015-06-04
      相关资源
      最近更新 更多