Facebook gebruikt een enorme hoeveelheid gegevens over websites over het hele internet om het delen sneller en gemakkelijker te maken. Wanneer u een link naar uw favoriete blog of nieuwssite plaatst, gaat Facebook eerst kijken naar de informatie in de cache op zijn eigen servers voordat hij naar de oorspronkelijke site kijkt. Dit versnelt wat er op Facebook gebeurt, maar het kan fouten introduceren als de Facebook-cache niet up-to-date is met de meest recente inhoud op de site waarnaar wordt verwezen.
In cache plaatsen
Facebook levert elke seconde een enorme hoeveelheid gegevens en die gegevens moeten door de servers gaan om bij de mensen te komen die statusupdates controleren en pagina's leuk vinden. Maar als de gegevens op internet naar iets anders verwijzen, moet Facebook eerst de inhoud downloaden, zich omdraaien en opnieuw uploaden naar mensen die naar de Facebook-site kijken. Om tijd en middelen te besparen, wordt inhoud die eenmaal is gedownload, in de cache opgeslagen - of opgeslagen in een tijdelijk, lokaal bestand - op de servers van Facebook. Op deze manier hoeft de inhoud niet te worden gedownload voordat deze wordt doorgestuurd naar de mensen die naar Facebook kijken, elke keer dat ernaar wordt verwezen.
Links delen
Waar caching echt helpt, is het delen van links met video of afbeeldingen. Die informatie kan snel opnieuw worden gepost en viraal gaan, zoals je waarschijnlijk op je Facebook-feed hebt gezien wanneer meerdere mensen dezelfde link delen. Maar er kunnen problemen optreden wanneer de oorspronkelijke site anders is dan wat Facebook in de cache heeft opgeslagen. Dit kan bijvoorbeeld gebeuren als de gedeelde link naar de hoofdpagina van een blog is en er nieuwe berichten zijn verschenen sinds de link werd gedeeld. Een lezer die op de gedeelde link klikt, ziet niet de juiste inhoud omdat de Facebook-cache niet synchroon loopt met de website.
Vaardigheden voor het omgaan met caches
Wanneer je een link deelt, kun je Facebook helpen bepalen hoe hiermee om te gaan. Omdat elke unieke link afzonderlijk in de cache wordt opgeslagen, kan Facebook worden misleid om een nieuwe cache te maken door een URL-verkorter zoals SnipURL, TinyURL of Dioop (zie bronnen) te gebruiken voordat de link op Facebook wordt geplaatst. Dit zorgt ervoor dat Facebook de URL opnieuw opslaat en de meest recente inhoud toont, maar deze wordt apart weergegeven van de oorspronkelijke URL in termen van het aantal gedeelde berichten dat de link op Facebook krijgt.
Foutopsporing in cache
Facebook heeft een hulpmiddel geleverd om gebruikers te helpen zien wat er daadwerkelijk in de cache is opgeslagen voor elke URL (zie link in bronnen). U kunt een URL in de Facebook-foutopsporingstool typen en de kop, afbeeldingen en andere relevante gegevens weergeven. Deze debugger heeft als bijkomend voordeel dat het een URL naar de servers van Facebook kan herleiden, dus als je wijzigingen hebt aangebracht en geen andere URL wilt gebruiken, kun je de Facebook-cache voor een specifieke URL opnieuw instellen door deze via de Facebook URL-foutopsporingstool te gebruiken. .