Я хотел бы поставить какой-то кеширующий обратный прокси-сервер перед веб-сервисом SOAP через HTTP, чтобы улучшить как производительность, так и доступность. Есть какое-то программное обеспечение, которое это выполняет? (Желательно бесплатно и легко установить / использовать).
Идея здесь: ответы веб-службы меняются в зависимости от запроса, но для каждого запроса ответы редко меняются. Таким образом, прокси-сервер может хранить ответы на каждый запрос в течение некоторого времени и давать кешированный ответ при повторной отправке того же запроса. Есть только ограниченное количество различных запросов. Прокси-сервер не должен анализировать и понимать запрос или ответ. Но ему нужно понимать HTTP POST и, скажем, построить хэш запроса, чтобы найти правильный ответ. Кэширование по URL-адресу, как это обычно делается в HTTP-прокси, здесь не помогает.
(Конечно, можно кэшировать результаты веб-службы в приложении, которое вызывает веб-службу, но я ищу решение, которое является автономным, независимым от приложения.)