O Facebook usa um cache enorme de dados sobre sites em toda a Internet para tornar o compartilhamento mais rápido e fácil. Quando você publica um link para seu blog ou site de notícias favorito, o Facebook vai examinar as informações armazenadas em cache em seus próprios servidores antes de olhar para o site original. Isso acelera o que acontece no Facebook, mas pode introduzir erros se o cache do Facebook não estiver atualizado com o conteúdo mais recente no site referenciado.
Caching In
O Facebook fornece uma grande quantidade de dados a cada segundo e esses dados precisam passar por seus servidores para chegar às pessoas que verificam as atualizações de status e as páginas de curtidas. Mas quando os dados se referem a outra coisa na Internet, o Facebook primeiro precisa fazer o download do conteúdo, depois virar e carregá-lo novamente para as pessoas que acessam o site do Facebook. Para economizar tempo e recursos, quando o conteúdo é baixado uma vez, ele é armazenado em cache - ou salvo em um arquivo local temporário - nos servidores do Facebook. Dessa forma, o conteúdo não precisa ser baixado antes de ser enviado para as pessoas que consultam o Facebook a cada vez que ele é referenciado.
Compartilhando links
Onde o cache realmente ajuda o Facebook é no compartilhamento de links com vídeos ou imagens. Essas informações podem ser postadas rapidamente e se tornar virais, como você provavelmente viu no feed do Facebook quando várias pessoas compartilham o mesmo link. Mas podem surgir problemas quando o site original é diferente do que o Facebook armazenou em cache. Isso pode acontecer se o link compartilhado for para a página principal de um blog e novas postagens surgirem desde que o link foi compartilhado, por exemplo. Um leitor que clicar no link compartilhado não verá o conteúdo correto porque o cache do Facebook está fora de sincronia com o site.
Habilidades de manuseio de cache
Ao compartilhar um link, você pode ajudar o Facebook a determinar como lidar com ele. Como cada link exclusivo é armazenado em cache separadamente, o Facebook pode ser induzido a criar um novo cache usando um encurtador de URL como SnipURL, TinyURL ou Dioop (consulte Recursos) antes de postar o link no Facebook. Isso faz com que o Facebook armazene novamente o URL e mostre o conteúdo mais recente, mas ele aparecerá separado do URL original em termos do número de compartilhamentos que o link obtém no Facebook.
Depuração de Cache
O Facebook forneceu uma ferramenta para ajudar os usuários a ver o que realmente está armazenado em cache para cada URL (consulte o link em Recursos). Você pode digitar uma URL na ferramenta de depuração do Facebook e ela exibirá o título, as imagens e outros dados relevantes. Este depurador tem o benefício adicional de recaching um URL para os servidores do Facebook, então se você fez alterações e não deseja usar um URL diferente, você pode redefinir o cache do Facebook para um URL específico executando-o por meio da ferramenta de depuração de URL do Facebook .