Кто быстрее: стартапы или компании-тяжеловесы?

в 5:56, , рубрики: Блог компании Caspowa.com, высокая производительность, исследование, Клиентская оптимизация, компании, рейтинги, стартапы, метки: , , , ,

Терпеливо ждать пока загрузится медленный, но очень нужный сайт в эпоху широкополосного доступа получается с трудом, и если раньше 5-6 секунд ожидания не особо смущали, то теперь такой промежуток времени — вполне себе повод для раздражения. Тенденция для нас любопытная, в связи с чем мы и решили проверить какие результаты демонстрируют сегодня компании.

Методология

Измерения начали с тех обитателей Сети, которые по всем законам логики должны быть быстрыми и продвинутыми — стартапов.

За участниками эксперимента далеко не ходили и воспользовались хабраиндексом в разделе “Стартапы” — 20 наиболее высоких позиций в списке (на 1.11.2013, следует отметить, что за время подготовки материала произошло некоторое перемещение компаний между строчками в данном рейтинге).

Для отобранных сайтов провели тест производительности, используя локальный инстанс WebPagetest.

Инстанс развёрнут на выделенном сервере в г. Москва, гарантированная пропускная способность сети составляет 100 Mbps. Расположение сервера и его характеристики повышают степень достоверности результата и позволяют избежать ситуации, когда тестовый клиент является узким местом.

Сами измерения осуществлялись в браузере Chrome, параметры соединения: 5/1 Mbps, 28ms RTT. Для каждого сайта проводилось три запуска теста, после чего следовала публикация медианного значения полного времени загрузки. В документации WebPagetest эта метрика определена приблизительно следующим образом:

“Продолжительность полной загрузки измеряется как интервал времени от начала навигации до момента, после которого в течение 2 секунд отсутствует сетевая активность. Обычно такая активность включает в себя любые действия, вызываемые JavaScript после onload-события на странице сайта”.

И вот, что получилось в результате:

image

Итоги неоднозначные. Подборка стартапов оказалась очень разношёрстной, как впрочем и сами сайты. В двадцатку измеряемых ресурсов попали не только полнофункциональные сайты, но и простые сайты-заглушки. Последние (например, rootuamedia.com, coolrf.com) демонстрировали лучшие показатели скорости, несколько искажая реальную картину. С точки зрения оптимального соотношения уровня сложности сайта и времени его загрузки выгодно выделяются такие ресурсы, как htmlacademy.ru, blippex.org, favoraim.com, beta.stepic.org.

Нам стало интересно, что происходит с более крупными компаниями и их сайтами? Показывают ли они лучшую скорость в условиях усложнения реализации ресурсов и возрастающей нагрузки в связи с приходом значительного количества пользователей? В поисках ответа отправились в раздел “Компании” и опять же измерили первую двадцатку (на 1.11.2013), точнее, 19 компаний (2 сайта от Mail.Ru Group).

image

Среди лидеров второй группы протестированных ресурсов в соотношении сложность сайта/время загрузки — dsec.ru, esetnod32.ru, i-free.com, yandex.ru, jetbrains.com.

И в заключении...

Обеспечить абсолютно равные условия для каждого сайта при измерении производительности вряд ли возможно.

Так, например, некоторые разработчики оптимизируют только видимую часть сайта, пренебрегая полным временем загрузки. Сайты социальных сетей используют в качестве главной страницы простую форму регистрации, а информационные или развлекательные порталы размещают на ней мегабайты медийного контента. Кроме того, сайты в момент измерения могут быть перегружены в связи с большим наплывом пользователей.

Если не брать в расчёт очевидные крайности вроде сайтов-заглушек, сайтов социальных сетей или же чрезмерно долго загружающихся ресурсов, то уровень производительности протестированных сайтов стартапов и более крупных компаний сопоставим. Большинство ресурсов вкладывается в критическое время загрузки (до 10 секунд).

Однако, несмотря на множество положительных моментов, стоит признать, что как стартапам, так и крупным компаниям пока ещё очень далеко до идеальных 3-х секунд загрузки.

Автор: ViktoryiaFedzkovich

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js