Прошли ли мы наконец поворот? Взгляд на ландшафт устройств и сетей. Бюджет, издание 2026. Обновленные параметры тестирования сети для 2026: 9 Мбит/с downlink, 3 Мбит/с uplink, 100 мс RTT. Что касается устройств, мои обновленные рекомендации — Samsung Galaxy A24 4G (или эквивалент) и HP 14. Цель этих рекомендаций — эмулировать опыт пользователя 75-го процентиля, что означает, что полная четверть устройств и сетей будет работать хуже этой базовой линии. Подставляя эти параметры в обновленный калькулятор бюджета, мы можем вывести пороговые значения ресурсов критического пути для целей загрузки страницы в три и пять секунд. Как обычно, мы рассматриваем страницы, построенные в двух стилях: JS-легкие, где только 15% байтов критического пути — это JavaScript, и JS-тяжелые, состоящие из 50% JavaScript. Время JS-легкие (MiB) JS-тяжелые Итого JS Другое Итого JS Другое 3 сек 2.0 0.3 1.7 1.2 0.6 20.6 25 5 сек 3.7 0.5 7.3 2.2 2.3 11.5 1.1 5. Примечание: Бюджеты учитывают два TLS-соединения. Многие сайты инициируют больше ранних соединений, уменьшая время, доступное для загрузки ресурсов. Использование четырех соединений сокращает трехсекундный бюджет на 350 KiB, до 1.5 MiB / 935 KiB. Пятисекундный бюджет теряет почти полмегабайта, падая до 3.2 / 1.9 MiB. Окупается переход на H/2 или H/3 и консолидация соединений. Эти бюджеты крайне щедры. Даже цель в три секунды роскошна; большинство сайтов должны иметь возможность выводить интерактивный контент гораздо раньше для почти всех пользователей. Тем временем сайты раздуваются. Медианная мобильная страница теперь 2.6 MiB, превысив в апреле размер DOOM (2.48 MiB). Сайт 75-го процентиля теперь больше двух копий DOOM. Сайты P90+ более чем в 4.5 раза больше, и размеры в каждой точке удвоились за последнее десятилетие. Иными словами, медианная мобильная страница теперь в 70 раз больше общего хранилища компьютера, который посадил людей на Луну. Медианные веса страниц более чем в 2.5 раза больше для мобильных сайтов, чем десять лет назад, а сайты в 75-м процентиле теперь в 4 раза больше своего веса 2015 года. Непропорциональный вклад в это раздувание вносит рост JavaScript. Мобильные полезные нагрузки JavaScript более чем удвоились с 2015 года, достигнув 680 KiB и 1.3 MiB в P50 и P75 (соответственно). Этот композиционный сдвиг усугубляет скрытое неравенство и вредит бизнесам, пытающимся расти. Когда JavaScript растет как доля ресурсов критического пути, влияние более высокой стоимости CPU на байт уменьшает бюджеты. Этот эффект «угла гроба» объясняет, почему опыт, насыщенный изображениями и CSS, работает лучше байт за байтом, чем сайты, построенные с неудачными инструментами потерянного десятилетия фронтенда. Действительно, последние данные CrUX показывают, что даже не половина источников имеют проходящие оценки Core Web Vitals для мобильных пользователей. Более 40% сайтов все еще плохо работают для пользователей десктопов, и прогресс в обеих когортах стагнирует: Это техническая и бизнес-проблема, но также этический кризис. Любой, кто захочет посмотреть, может увидеть трагические последствия для тех, кто больше всего нуждается в помощи, которую может предложить технология. Тем временем ложь, полуправда и оправдания, сделанные классом влиятельных лиц фронтенда в защиту этих подходов, если что, становятся хуже. Никакими действиями своей воли, фронтенд-разработчики были благословлены большими вычислениями и пропускной способностью каждый год. Вместо превращения этого изобилия в восхитительные опыт и позитивные бизнес-результаты, доминирующая культура фронтенда склонилась к самоувеличивающим нарративам, которые возвеличивают неудачу как успех. Результат — веб, который все больше наказывает бедных за их неудачу, платя разработчикам огромные зарплаты за доставку результатов, подрывающих бизнес. Никто не приходит на работу желая сделать плохую работу, но низкокачественные результаты теперь норма. Это классический случай недооцененных внешних эффектов, созданных индуцированным спросом от разработчиков и PM, живущих в пузыре привилегий. Интерактивный калькулятор бюджета был обновлен и пересмотрен для 2026, позволяя вам увидеть влияние сетей, устройств, соединений и Java....
Источник: Hacker News · Сводку подготовил HeadlinesBriefing