![在本地机器上缓存 POST 请求和 GET 请求,以便离线访问内容](https://linux22.com/image/669195/%E5%9C%A8%E6%9C%AC%E5%9C%B0%E6%9C%BA%E5%99%A8%E4%B8%8A%E7%BC%93%E5%AD%98%20POST%20%E8%AF%B7%E6%B1%82%E5%92%8C%20GET%20%E8%AF%B7%E6%B1%82%EF%BC%8C%E4%BB%A5%E4%BE%BF%E7%A6%BB%E7%BA%BF%E8%AE%BF%E9%97%AE%E5%86%85%E5%AE%B9.png)
我正在寻找一种现有的解决方案,让我们能够正常发出请求,并让某种代理缓存我们所做的一切。例如,当查询 REST 服务时,代理会写入响应结果,其中包含相关媒体。因此,下次我们查询它时,我们会得到适当的响应,其中包含代理缓存的所有内容的本地副本。
POST 也是如此。发布时,如果出现问题:比如说互联网断线或服务返回 500,POST 请求及其内容会被缓存在本地,智能代理会尝试重新发布内容一定次数。
我希望它足够清楚:)谢谢!
答案1
看起来您正在寻找两种不同的解决方案。第一种是简单的代理服务器,它缓存响应。例如,您可以使用 squid 来实现这一点。第二种解决方案(恢复连接后重新发送查询)相当复杂,我不知道可行的解决方案。