我想在 HTTP 上的 SOAP Web 服务前面放置某种缓存反向代理,以提高性能和可用性。是否有一些软件可以执行此操作?(最好免费且易于安装/使用)。
想法就在这里:webservice 的响应随请求而变化,但对于每个请求,响应很少改变。因此代理可以将每个请求的响应存储一段时间,并在再次发送相同请求时给出缓存的响应。只有数量有限的不同请求。代理不需要解析和理解请求或响应。但它确实需要理解 HTTP POST,例如,构造请求的散列以找到正确的响应。正如在 HTTP 代理中通常所做的那样,通过 URL 进行缓存在这里没有帮助。
(当然可以在调用 web 服务的应用程序中缓存 web 服务的结果,但我正在寻找一种独立的解决方案,独立于应用程序。)