TGViewer
<divelopers> <divelopers> @alexnozer_dev · 1.18K subscribers
Post #329 811
Размер страниц имеет значение

Возобновляю публикацию постов после новогодних каникул. Начну этот год с темы производительности.

Наткнулся на статью конца 2012 года от одного из членов команды разработки YouTube — Криса Захариаса. Он задался целью создать облегчённую версию страницы видео на YouTube общим размером до 100кб.

Дело было в 2009-2011 годах, устройства тогда были слабее, сети медленнее, а в браузерах не было столько крутых функций, как сегодня. Размер страницы YouTube в то время разросся до 1.2мб и десятков запросов.

После нескольких итераций Крису удалось создать облегчённую версию страницы с некоторыми ограничениями, но полностью работоспособную. Её запустили в качестве эксперимента и собрали аналитику. Цифры всех удивили.

При уменьшении размера страницы среднее время загрузки увеличилось. После детального анализа выяснилось, что произошёл сильный рост трафика из Юго-восточной Азии, Южной Америки и Африки, где сеть была менее развита.

Пользователи этих стран вообще не могли пользоваться YouTube, потому что загрузка 1.2мб занимала десятки минут. Внедрение облегчённой версии уменьшило время загрузки до нескольких минут и YouTube-ом можно было воспользоваться.

Не смотря на прогресс в технике и телекоммуникациях, всё ещё есть регионы, где распространены низкопроизводительные устройства и медленные сети. Даже в развитых странах бывают перебои и неравномерное покрытие.

Какие выводы можно сделать? Улучшение производительности сайта может открыть новые рынки и расширить аудиторию. При анализе статистики важна сегментация по географическому признаку.

Также предлагаю серию из 5 статей Тейлора Ханта «Making the world’s fastest website, and other mistakes» о том, как он задался целью оптимизировать продукт, над которым работал, и наглядно показать результаты коллегам и руководству.

#performance
Chris Zacharias on Svbtle Page Weight Matters Three years ago, while I was a web developer at YouTube, one of the senior engineers began a rant about the page weight of the video watch page being far too large. The page had ballooned to as high as 1.2MB and dozens of requests. This engineer...
  • 👍 17
  • ❤ 2
  • 🌚 1
  • 👾 1
More from @alexnozer_dev
  1. Sep 21, 2026Реализация пользовательских атрибутов Под конец прошлого года я рассказывал об API пользов…
  2. Sep 14, 2026Подклассы Event вместо CustomEvent Многие библиотеки предоставляют систему событий в качес…
  3. Sep 11, 2026Эволюция стилей в темах Shopify Адам Ватан на днях поделился новостью, что Shopify выкупил…
  4. Sep 9, 2026Persistent Widgets Многие сайты не должны быть SPA. Но иногда эта архитектура продиктована…
  5. Sep 7, 2026Processing Instructions и маркеры В DOM всё представлено в виде узлов (Node) разных типов.…
  6. Sep 1, 2026@scope и потоковая передача HTML Ноам Розенталь поделился интересной техникой, в которой с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →