Por 10 Degrees
EN / ES / RO / PT / FR / RU

Cache Explicado

Quando trabalha com website developers irá certamente ouvir falar em cache/caching, se lhe indicámos esta paginá é com o proposito de lhe explicar algo que até a nós às vezes nos custa a entender.

Uma das melhores explicaçōes de cache que já encontrei foi de um orador durante uma conferência sobre WordPress. O Speacker perguntou à audiencia: "Quanto é 3.485.250 a dividir por 23.235?"

*Orador, Peter Chester

Fez-se silêncio.

Aluguns puxaram da calculadora para fazer as contas, e finalmente depois de alguns segundos alguém gritou a resposta.

E então o orador fez exactamente a mesma pergunta novamente Desta vez toda a gente foi capaz de imediatamente reponder à pergunta.

Isso foi uma bela demonstração do que é o conceito de caching.

Este longo processo inicial foi feito uma vez, e depois disso, quando a mesma pergunta for feita, a resposta já está prontamente disponível e é dada com maior rapidez.

Quando aplicado ao contexto do teu website, isto traduz-se na abilidade de produzir uma pagina de internet num tempo de resposta super-rápido sem ter que passar por um longo processo cada vez que a página carrega.

O primeiro visitante a uma determinada página no teu webiste está "a fazer a pergunta", e o teu servidor responde. Da próxima vez que um visitante carrega esta mesma pagina, ou seja "faz a mesma pergunta", o teu servidor dá mesma resposta, ou seja á pagina fica muito mais rapida.

Quando trabalhamos na sua página nós mudamos o código e quando fazemos isso nós efectivamente mudamos a pergunta e consequentemente mudamos a resposta.

O problema que se pôe então é que não é tão fácil convencer uma sala cheia de pessoas de que a resposta que eles sabiam antes agora mudou.

Para complicar o problema algumas das pessoas na sala já disseram a outras pessoas a resposta antiga. Pessoas que não estão na sala e sobre as quais nós não temos controlo nenhum

O que quero dizer com "outras pessoas" é que o navegador do seu computador também irá salvar informações de cache e continuará a mostrar o seu site a partir da versão anterior.

Portanto, esta é a situação que temos, onde mudamos o código no seu website, confiante de que concluímos o trabalho no seu website, mas você pode não ser capaz de ver qualquer evidência desse trabalho.

Atualizar o navegador algumas vezes pode muitas vezes ser a solução, mas às vezes a cache é teimosa e pode ser apenas um caso de ter que esperar um bocado mais.

Não podemos simplesmente desligar?

Infelizmente, as desvantagens do cache são algo que nós devemos tolerar; simplesmente porque a velocidade e a eficiência que o seu website adquire usando cache compensa o ligeiro inconveniente de não ser capaz de ver as mudanças instantaneamente.

Então, obrigado pela leitura, e esperamos que você tenha entendido que a cache é, e como isso afeta o que você vê nos websites.

Aqui estão outros recursos que podem ser úteis:


Por favor partilhe

Por 10°

Especialistas de WordPress

Obrigado Peter Chester.