A aceleração de aplicação utiliza várias tecnologias para melhorar o desempenho da aplicação e o tempo de resposta em conexões de rede.
A aceleração de aplicativos foi implementada primeiramente para aplicativos baseados na web usando uma variedade de técnicas de cache no navegador e no servidor. Com o tempo, o cache se tornou inadequado como mecanismo para melhorar o desempenho do aplicativo e a otimização dos protocolos se tornou parte da solução. As otimizações inicialmente se limitavam a protocolos da camada de transporte, como o TCP, mas acabaram crescendo para abranger protocolos específicos de aplicativos, como o HTTP.
A aceleração de aplicativos supera efeitos de rede, como latência de WAN, perda de pacotes e congestionamento de largura de banda. A aceleração de aplicativos também aborda desafios de aplicativos que afetam negativamente o desempenho, como protocolos "tagarelas", por exemplo, HTTP, CIFS e Samba, diferenças em implementações de pilha TCP/IP e a falta de distinção em aplicativos da web entre conteúdo armazenável em cache e não armazenável em cache.
A F5 realiza a aceleração de aplicação combinando compactação inteligente, otimização de WAN, modelagem de taxa de camada 7, cache inteligente, aceleração de SSL e outras tecnologias de forma complementar e coesa.