Размеры сайтов с годами только растут. Исследование компании KeyCDN показывает, что средний размер веб-страниц вырос с 700 килобайт в 2010 году до 2300 килобайт в 2016 году.
Тем временем, скорости доступа в Интернет не растут также стремительно во многих регионах. Это утверждение справедливо и для вычислительных мощностей. Все это приводит к длительному времени загрузки и отрисовки страниц.
Google опубликовала код прототипа новой функции на сайте разработки Chromium. Основная идея Never-Slow Mode – добавить ограниченные квоты для определенных типов ресурсов.

В описании функции сообщается:
Блокирует крупные скрипты, устанавливает квоты для определенных типов ресурсов (скрипты, шрифты, таблицы стилей, изображения), отключает document.write(), стирает данные sync XHR, глобально включает client-hints и буферизирует ресурсы без заголовка Content-Length. Квоты перераспределяются при взаимодействии со страницей (клик, нажатие или прокрутка). Длительные задачи скриптов (более 200 мс) приостанавливают исполнении страницы до следующего взаимодействия.
На данный момент тестируются значения, связанные с лимитами для таблиц стилей, изображения, скриптов и шрифтов. Так, например, размер CSS ограничен 100 килобайтами, а изображения имеют запас в 2 мегабайта.
Ресурсы, которые превышают размер квоты, будут блокироваться браузером. Google отмечает, что некоторые типы ресурсов, например скрипты Service Worker не будут ограничиваться, и ограничения размера применяются к сжатым состояниям ресурсов.
Динсан Франсис (Dinsan Francis) с сайта chromestory.com нашел описание экспериментального флага в коде. Флаг называется Enable Never-Slow Mode:
Активирует экспериментальный режим браузера, которые ограничивает загрузку ресурсов и время обработки для обеспечения быстрой работы. Предупреждение: возможно нарушение работы сайтов!
Google предупреждает, что данная функция может нарушить работу сайтов из-за блокировки контента. Также доступен параметр запуска Chrome --enable-features=NeverSlowMode для принудительного включения функции. На данный момент оба варианта (флаг и параметр) не работают.
Пока неясно, будет ли заблокированный контент загружен, когда ресурсы станут снова доступны, или они будут заблокированы на постоянной основе. Блокировка сценариев, изображений и других типов контента, безусловно, может привести к нарушению работы многих веб-сайтов. Будет интересно посмотреть, как Google планирует решить эту проблему.
Обновления программ, что нового
• Правительство утвердило правила централизованного управления Рунетом при угрозах безопасности и сбоях
• Тест смартфонов на 500 циклов: быстрая зарядка и ограничение заряда до 80% показали почти одинаковые результаты
• Обновление Intel Graphics Driver 32.0.101.7080 WHQL для процессоров Intel Core 11-го – 14-го поколения. Поддержка Windows 11, версия 25H2
• Xiaomi выпустила OTA-обновление лаунчера HyperOS 3 с улучшенной плавностью интерфейса
• Xiaomi представила в ЕС внешний аккумулятор Super Slim с магнитной зарядкой
• Реальное время работы Google Pixel Watch 4 совпало с официальными данными Google