Какво е кеш във Facebook?

Facebook използва масивен кеш от данни за уебсайтове в цяла Интернет, за да направи споделянето по-бързо и лесно. Когато публикувате връзка към любимия си блог или новинарски сайт, Facebook ще отиде да разгледа кешираната информация на собствените си сървъри, преди да погледне оригиналния сайт. Това ускорява това, което се случва във Facebook, но може да доведе до грешки, ако кешът на Facebook не е актуален с най-новото съдържание на сайта, на който е посочено.

Кеширане

Facebook обслужва огромно количество данни всяка секунда и тези данни трябва да преминат през сървърите си, за да стигнат до хората, които проверяват актуализации на състоянието и харесват страници. Но когато данните се отнасят до нещо друго в интернет, Facebook първо трябва да изтегли съдържанието, след това да се обърне и да го качи отново на хората, които разглеждат сайта на Facebook. За да се спести време и ресурси, когато съдържанието се изтегли веднъж, то се кешира или запазва във временен локален файл на сървърите на Facebook. По този начин не е необходимо съдържанието да се изтегля, преди да се изпраща на хората, които гледат във Facebook всеки път, когато е посочено.

Споделяне на връзки

Където кеширането наистина помага на Facebook, е споделянето на връзки с видео или изображения. Тази информация може бързо да бъде публикувана отново и да стане вирусна, както вероятно сте виждали във вашата емисия във Facebook, когато няколко души споделят една и съща връзка. Но проблеми могат да възникнат, когато оригиналният сайт е различен от това, което Facebook е кеширал. Това може да се случи, ако споделената връзка е към главната страница на блог и се появят нови публикации, откакто връзката е била споделена, например. Читател, щракнал върху споделената връзка, няма да види правилното съдържание, тъй като кешът на Facebook не е синхронизиран с уебсайта.

Умения за работа с кеш

Когато споделяте връзка, можете да помогнете на Facebook да определи как да се справи с нея. Тъй като всяка уникална връзка се кешира отделно, Facebook може да бъде подмамен да създаде нов кеш, като използва съкращаване на URL адреси като SnipURL, TinyURL или Dioop (вж. Ресурси), преди да публикува връзката във Facebook. Това кара Facebook да презаписва URL адреса и да показва най-новото съдържание, но ще се показва отделно от оригиналния URL по отношение на броя споделяния, които връзката получава във Facebook.

Отстраняване на грешки в кеша

Facebook предостави инструмент, който помага на потребителите да видят какво всъщност е кеширано за всеки URL адрес (вижте връзката в Ресурси). Можете да въведете URL в инструмента за отстраняване на грешки във Facebook и той ще покаже заглавие, изображения и други подходящи данни. Този дебъгер има допълнителното предимство от повторно кеширане на URL към сървърите на Facebook, така че ако сте направили промени и не искате да използвате различен URL, можете да нулирате кеша на Facebook за конкретен URL, като го стартирате чрез инструмента за отстраняване на грешки във Facebook. .