Um servidor de cache é um servidor ou serviço de rede dedicado que age como um servidor que salva páginas Web ou outro conteúdo da Internet localmente. Ao colocar informações previamente solicitadas em armazenamento temporário, ou cache, um servidor cache acelera o acesso aos dados e reduz a demanda na largura de banda de uma empresa. Os servidores de cache também permitem que os usuários acessem conteúdo offline, incluindo arquivos rich media ou outros documentos. Um servidor de cache às vezes é chamado de "mecanismo de cache"
Um servidor de cache é quase sempre também um servidor proxy, que é um servidor que "representa" os usuários interceptando suas solicitações da Internet e gerenciando-as para os usuários. Normalmente, isto acontece porque os recursos da empresa estão sendo protegidos por um servidor firewall. Esse servidor permite que as solicitações de saída saiam, mas filtra todo o tráfego de entrada. Um servidor proxy ajuda a combinar as mensagens de entrada com as solicitações de saída. Ao fazer isso, ele está em uma posição de também fazer o cache dos arquivos que são recebidos para posterior recall por qualquer usuário. Para o usuário, os servidores proxy e cache são invisíveis; todas as solicitações e respostas retornadas da Internet parecem estar vindo do local endereçado na Internet. (O proxy não é completamente invisível; seu endereço IP tem que ser especificado como uma opção de configuração para o navegador ou outro programa de protocolo.)