当原点关闭时,我可以让Faraday HTTP缓存响应缓存吗?

时间:2018-05-31 20:14:57

标签: ruby-on-rails ruby caching faraday

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

从2016年开始在GitHub issue发布了一个hack。会话建议使用max-stale缓存指令,因为没有具体的计划来实现stale-if-error指令RFC 5861。有谁知道这是否仍然有效?

感谢。

1 个答案:

答案 0 :(得分:0)

运行一些测试之后,如果原始域不存在,那么即使虚假站点的虚拟数据存储在缓存中,您也只会遇到网络错误。我不得不实现新的中间件来恢复这些错误。