我正在寻找一种现有的解决方案,让我们能够正常发出请求,并让某种代理缓存我们所做的一切。例如,当查询 REST 服务时,代理会写入响应结果,其中包含相关媒体。因此,下次我们查询它时,我们会得到适当的响应,其中包含代理缓存的所有内容的本地副本。
POST 也是如此。发布时,如果出现问题:比如说互联网断线或服务返回 500,POST 请求及其内容会被缓存在本地,智能代理会尝试重新发布内容一定次数。
我希望它足够清楚:)谢谢!
答案1
看起来您正在寻找两种不同的解决方案。第一种是简单的代理服务器,它缓存响应。例如,您可以使用 squid 来实现这一点。第二种解决方案(恢复连接后重新发送查询)相当复杂,我不知道可行的解决方案。