Um cache é um componente de hardware ou software que armazena dados para que solicitações futuras desses dados possam ser atendidas mais rapidamente. Especificamente, refere-se a um mecanismo para o armazenamento temporário de páginas da web, imagens e outros tipos de dados que permite um carregamento mais rápido de conteúdo da internet.
Caches da web armazenam cópias de recursos carregados de servidores web, como páginas HTML, imagens, arquivos CSS e JavaScript, e assim por diante. Na próxima vez que um usuário solicitar o mesmo recurso, ele pode ser carregado do cache, que muitas vezes está localizado geograficamente mais perto do usuário do que o servidor original.
O cache permite a redução da latência e do uso de largura de banda. Os navegadores empregam caches localmente, enquanto caches de rede separados podem ser implementados para acelerar a entrega em grupos de usuários.
Gerenciado de forma eficaz, o cache melhora substancialmente o desempenho do site.