title: Webservice caching reverse proxy?
body: <p>I'd like to put some kind of caching reverse proxy in front of a SOAP webservice
  over HTTP to improve both performance and availability. 
  Is there some software that
  performs this? (Preferably free and easy to install/use).</p>
  
  <p>The idea is here: the responses of the webservice vary with the request, but
  for each request the responses rarely change. So the proxy could
  store the responses for each request for some time, and give the cached
  response when the same request is sent again. There is only a limited number
  of different requests.
  The proxy does not need to parse and understand the request or response. 
  But it does need to understand HTTP POSTs and, say, construct a hash 
  of the request in order to find the correct response. Caching by the URL,
  as done normally in HTTP Proxies, does not help here.</p>
  
  <p>(Of course one can cache the webservice's results in the application
  that calls the webservice, but I am looking for a solution that is
  standalone, independent from the application.)</p>