I am frequently asked what can be done to accelerate XML.  There are two ways an application delivery controller can accelerate XML:

  1. Compression - XML is a markup language that is text based.  Text is easily compressible and can result in significant savings. 
  2. Dynamic Caching - If the XML is repetitive it can be cached, if each and every XML request is unique then caching is not going to help.  Caching rules can be written based on the URI and request headers, off-loading requests from the origin servers.