对于 http 请求“存储并转发”的建议

对于 http 请求“存储并转发”的建议

我有以下情况;

  • 一个地方每天仅有几个小时的互联网连接。
  • 但该地点有可用的 WiFi 网络来连接本地机器

我需要一个可以用于特定 Web 应用程序的本地服务器

  • 获取 POST 请求并存储它们,等待互联网连接出现,然后将所有这些请求 POST 到实际的 Web 服务器。
  • 如果有互联网连接,则获取 GET 请求并执行 + 缓存它们;如果没有互联网连接,则使用缓存

此解决方案最好在 Windows(可能是旧版本)上运行,并且必须是免费或开源的。我几乎已经决定自己写点东西了,但我宁愿先咨询这个社区。

T。

答案1

对于 GET 请求,可以配置缓存代理来提供已缓存的数据。

我处理的大多数 POST 请求很大程度上取决于您如何导航到它们,并且实际上无法在任何一个方向上缓存。POST 请求通常按照由服务器控制的顺序使用。这使得有效存储 POST 请求变得极其困难。

HTTP 并非设计为存储转发协议。对于简单的 GET 请求,缓存数据以减轻网络和服务器负载是可能的,而且通常也是可取的。其他请求通常不可缓存。

相关内容