Facebook с его 2 млрд пользователей стал настолько важен для современного интернета, что части используемого социальной сетью кода внедрены во многие сайты. Подробности описал нью-йоркский разработчик Бен Регенспан в собственном блоге.
По словам Регенспана, 6 процентов из 10 тысяч наиболее популярных сайтов загружает данные с серверов Facebook. В большинстве случаев речь идёт о работе с Facebook Javascript SDK и отображении «социальных» кнопок, виджетов для комментирования.
Код этого набора инструментов настолько массивен, что на него приходится около 16 процентов общего объёма Javascript-кода на средней веб-странице. При этом большинство возможностей кода от Facebook приходится на достаточно стандартные функции, и без того существующие на сайтах: методы для получения данных, определение браузеров и устройств, отображение элементов пользовательского интерфейса.
С одной стороны, его размер позволяет разработчикам быстро выстраивать необходимые функции, а с другой — большая часть кода остаётся неиспользованной или проводит большую часть времени в режиме ожидания.
К примеру, на редко используемый Canvas от Facebook, который позволяет загружать приложения внутри самой платформы, приходится 5,06 процента SDK. Больше проблем создаёт Polyfills: эта часть отвечает за поддержку старых браузеров и занимает уже 15,34 процента. При этом компонент помогает менее, чем проценту пользователей, по-прежнему предпочитающих старые версии браузеров.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.