Cache é uma técnica usada para armazenar dados em armazenamento temporário para que solicitações futuras possam ser atendidas mais rapidamente. O armazenamento em cache economiza tempo e largura de banda, pois o servidor não precisa gerar ou transmitir algo se já tiver sido gerado antes.

Cache é uma técnica que armazena cópias de arquivos em um esconderijo, um local de armazenamento temporário, para que os arquivos possam ser acessados mais rapidamente. Isso resulta em tempos de carregamento significativamente mais rápidos, mas também diminui a carga no servidor.
O cache, também conhecido como sistema de cache, é uma técnica usada para armazenar dados para que solicitações futuras possam ser atendidas mais rapidamente. O armazenamento em cache economiza tempo e largura de banda, pois o servidor não precisa gerar ou transmitir algo se já tiver sido gerado antes.
Quando as pessoas visitam seu site, o navegador armazena alguns dos dados desse site em seu cache, para que não seja necessário recarregá-lo quando eles voltarem. Isso pode ajudar seu site a carregar mais rápido para eles e para outras pessoas que visitam depois deles! O armazenamento em cache também fornece uma maneira fácil de armazenar dados offline sem precisar se preocupar com a quantidade de espaço que ocupa no servidor.
Um sistema em cache inclui memória cache com dados armazenados para acessar os mesmos dados. É um processo de armazenamento de dados, acesso a dados e armazenamento de dados em cache para reutilizar com eficiência os dados recuperados ou solicitados anteriormente.
A maioria dos computadores permite limpar a unidade central de processamento ou o cache da CPU, o que pode ajudar acelerar programas e sites. Destina-se a melhorar o desempenho de dados acessados com frequência para servidores proxy. Se houver algo errado com um arquivo armazenado no cache, isso pode fazer com que o aplicativo exiba dados incorretamente, apresente falhas ou até falhe.
Como funciona o cache?

O armazenamento em cache é um processo que armazena informações acessadas com frequência em um local temporário para acelerar o processo de recuperação. Quando você acessa dados do cache, seu computador não precisa enviar uma solicitação à rede ou à Internet. Isso pode resultar em uma melhoria significativa de desempenho.
Seu computador armazena dados em sua memória e os recupera mais rapidamente do que se você tivesse que recuperá-los de um local remoto. Chamamos esse cache de memória de camada de armazenamento de dados de alta velocidade cujo objetivo principal é reduzir a necessidade de acessar camadas de armazenamento mais lentas.
Muitos navegadores da Web recentes incluem uma forma de cache local, portanto, alguns arquivos, como imagens e vídeos, não precisam ser recuperados de servidores remotos toda vez que você visita um site que os contém. Esse cache local pode ser feito usando o protocolo HTTP ou uma extensão do navegador.
Os servidores de cache da Web armazenam arquivos acessados com frequência em seus discos locais para que possam ser servidos aos usuários mais rapidamente do que se fossem baixados de servidores remotos. Isso geralmente é feito com arquivos estáticos, como imagens, PDFs e arquivos CSS.
Onde o cache é usado?
O cache é frequentemente usado para aumentar o valor de um site da Internet. Quando você visita uma página da web, seu navegador (Internet Explorer, Mozilla Firefox, Google Chrome) envia uma solicitação ao servidor para obter essas informações e as exibe na tela. Este processo é conhecido como tecnologia Pull. Por causa disso, se você visitar uma página da Web várias vezes, levará algum tempo para o servidor fornecer as informações repetidamente.
O armazenamento em cache resolve esse problema recuperando uma cópia dessas informações de uma área de armazenamento local em seu computador conhecida como cache do navegador e exibindo-a em vez disso. Esse processo é conhecido como tecnologia Push e torna a navegação mais rápida.
Que tipos de cache estão disponíveis?
Existem três tipos diferentes de cache: página, navegador e objeto. O cache de página armazena uma cópia de toda a página da Web visitada para que não seja necessário baixá-la novamente na próxima vez que for solicitada.
O cache do navegador armazena arquivos como imagens, CSS e JavaScript localmente no computador do usuário para que não seja necessário baixá-los novamente sempre que forem usados. O cache de objetos armazena os objetos usados em uma página da Web, como imagens e fontes, para que não seja necessário baixá-los novamente toda vez que forem usados. Vamos discutir isso em detalhes!
O que é o cache do navegador?
O cache do navegador é o cache que ocorre no seu navegador. Quando você visita uma página da Web, seu navegador baixa todos os arquivos necessários para que essa página da Web funcione de seu servidor host; isso inclui o arquivo HTML e quaisquer imagens, arquivos Javascript ou CSS.
Uma vez realizado este download inicial, o navegador armazenará esses arquivos em seu computador para que, se você visitar essa página novamente, ela possa ser exibida sem fazer download de nada.
Quando você visita um site pela primeira vez, ele baixa todos os arquivos CSS, HTML, de imagem e qualquer arquivo javascript ou Flash.
Eles são salvos no disco rígido do seu navegador para que, se você revisitar essas páginas, elas possam ser exibidas na memória do seu computador, em vez de ter que baixar tudo da Internet.
O que é cache de objetos?
O cache de objetos armazena os objetos usados por uma página da Web, como imagens e fontes, para que não seja necessário baixá-los novamente sempre que forem usados.
O cache de objetos pode reduzir o uso da largura de banda e os tempos de carregamento da página, reduzindo o número de solicitações HTTP necessárias para o carregamento de uma página da Web. Ele também pode melhorar a experiência do usuário, fornecendo uma experiência de usuário mais consistente, pois os objetos em cache são armazenados no computador do usuário.
O que é cache de página?
O cache de página armazena uma cópia de toda a página da Web visitada para que não seja necessário baixá-la novamente na próxima vez que for solicitada. O cache de página pode reduzir o uso da largura de banda e os tempos de carregamento da página porque reduz o número de solicitações HTTP necessárias para o carregamento de uma página da Web.
Além de reduzir o tempo de carregamento da página, mostrar uma cópia em cache da página para visitantes subsequentes pode fornecer uma experiência de usuário mais consistente, pois eles veem o mesmo conteúdo (não o que estiver no servidor da Web atual).
Como habilitar o cache?
Para habilitar o cache do navegador ou da página, você precisa ativar o cache em seu código. Então você precisa configurar seu servidor web para servir arquivos em cache em vez de arquivos dinâmicos quando apropriado.
Ao construir um CMS, geralmente é fácil configurar o cache em seu aplicativo; entretanto, a configuração do servidor web pode ser mais difícil. Seu provedor de hospedagem pode ter documentação específica sobre como habilitar o cache para seu aplicativo, ou você pode escrever um e-mail perguntando sobre o procedimento. Se eles próprios não conhecerem o procedimento, podem solicitar que você entre em contato com o provedor do aplicativo.
O que deve ser considerado antes de implementar o cache?
A primeira coisa que você precisa considerar é se você precisa ou não. Existem três estados em que seu site pode estar:
- Não armazenado em cache (padrão)
- Em cache uma vez
- Em cache para sempre
Se você não tiver certeza de qual opção é melhor para sua situação, a primeira pode ser a mais fácil de configurar. Se você não precisa de cache ou é muito improvável que seus visitantes usem o mesmo navegador, a última opção pode ser sua melhor escolha. Se você deseja armazenar páginas em cache por muito tempo ou se seus visitantes usam muitos navegadores, armazená-las em cache uma vez pode ser mais apropriado.
O cache é provavelmente algo que você só deve implementar após consultar seu provedor de hospedagem. Ao implementar o cache, lembre-se de que os arquivos armazenados em cache precisam ser limpos (excluídos) quando o conteúdo do site ativo é alterado.
Quais são alguns benefícios do cache?
Há muitos benefícios do armazenamento em cache, que podem ser resumidos em três pontos: desempenho, escalabilidade e confiabilidade.
O armazenamento em cache pode melhorar o desempenho servindo arquivos estáticos mais rapidamente do que os dinâmicos. Isso ocorre porque os arquivos estáticos não precisam ser analisados ou interpretados pelo servidor, reduzindo significativamente o tempo necessário para entregar uma página.
O armazenamento em cache também pode melhorar a escalabilidade, permitindo que seu servidor da Web lide com mais solicitações. Quando o armazenamento em cache está habilitado, menos solicitações precisam ser tratadas pelo servidor, o que libera recursos e permite que ele atenda a mais solicitações.
O armazenamento em cache também pode melhorar a confiabilidade reduzindo a carga em seu servidor web. Isso pode ajudar a evitar falhas e tempos de inatividade do servidor.
Como limpar dados em cache?
Pode haver muitos motivos para armazenar dados em cache. Geralmente, os aplicativos em cache em dispositivos Android ajudam o smartphone armazenando dados de aplicativos e acelerando as operações do telefone, mesmo que você não tenha uma conexão com a Internet naquele momento. Mas às vezes, em algumas situações, você pode querer limpar ou excluir o cache de certos aplicativos em seu telefone Android. Excluir dados em cache pode ajudar a corrigir alguns problemas comuns.
O que é um acerto de cache?
Quando seu computador ou dispositivo móvel solicita uma página da Web ou outro arquivo de um servidor pela primeira vez, pode levar alguns segundos para que a página seja carregada. No entanto, se você solicitar a mesma página novamente em um curto período, ela provavelmente aparecerá muito mais rápido porque seu dispositivo terá “armazenado em cache” o arquivo do servidor. Isso é o que significa um acerto de cache – seu dispositivo conseguiu recuperar o arquivo solicitado de seu cache local, em vez de ter que baixá-lo novamente do servidor.
O que é uma falta de cache?
Por outro lado, se você solicitar uma página não armazenada em cache no seu dispositivo, levará um pouco mais de tempo para carregar, pois seu dispositivo precisará baixá-la do servidor. Uma falta de cache ocorre para a maioria dos tempos de carregamento de página que são maiores que 2 segundos.
Concluindo!
O armazenamento em cache é o armazenamento de dados para que solicitações futuras desses dados possam ser atendidas mais rapidamente. Isso é feito salvando uma cópia das informações em seu computador ou servidor e, em seguida, carregando-a quando outra solicitação desses dados chegar. .
Cache é o ato de armazenar dados para que futuras solicitações possam ser servido mais rápido. Este artigo explorará o que é cache, de onde vem e como usar o cache em seus aplicativos.
Referência
https://www.cloudflare.com/en-au/learning/cdn/what-is-caching/