An application delivery network (ADN) provides application availability, security, visibility and acceleration. The technologies are deployed together in a combination of WAN optimization controllers (WOCs) and application delivery controllers (ADCs). The application delivery controller distributes traffic among many servers. The WAN optimization controller uses caching and compression to reduce the number of bits that flow over a network. ADNs typically assist in the acceleration of content delivery, especially immediate and dynamic content such as online gaming and trading.