Google тестирует функцию Never Slow Mode в Chrome
Новое сообщение на сайте разработки Chromium предполагает, что Google тестирует новую функцию для Chrome под названием Never Slow Mode, предназначенную для ускорения загрузки веб-страниц.
Веб-сайты за эти годы значительно выросли в размерах. А KeyCDN Анализ показал, что средний размер веб-страницы увеличился с 700 килобайт в 2010 году до 2300 килобайт в 2016 году.
С другой стороны, скорость интернета во многих регионах за это время не увеличилась так сильно, как и вычислительные ресурсы; это приводит к увеличению времени загрузки и обработки.

Google недавно опубликовал код прототипа на сайте разработки Chromium, который решает некоторые из этих проблем. Основная идея Never Slow Mode — ввести бюджеты для определенных типов ресурсов.
В настоящее время блокирует большие скрипты, устанавливает бюджеты для определенных типов ресурсов (скрипт, шрифт, CSS, изображения), отключает document.write (), clobbers синхронизирует XHR, включает клиентские подсказки повсеместно и буферизует ресурсы без установки Content-Length. Бюджеты повторно устанавливаются при взаимодействии (щелчок / касание / прокрутка). Длинные задачи сценария (> 200 мс) приостанавливают выполнение всех страниц до следующего взаимодействия.
Значения, протестированные прямо сейчас, включают ограничения для таблиц стилей, изображений, скриптов и шрифтов. Например, таблицы стилей ограничены размером 100 килобайт, а изображения — до 2 мегабайт.
Ресурсы, превышающие бюджет, блокируются браузером. Google отмечает, что некоторые типы ресурсов, например Service Workers не ограничены, и что ограничения по размеру применяются к сжатому состоянию ресурсов.
Динсан Фрэнсис нашел в коде описание экспериментального флага. Это называется Включить режим без замедления:
Включает экспериментальный режим просмотра, который ограничивает загрузку ресурсов и обработку во время выполнения для обеспечения стабильно быстрой работы. ВНИМАНИЕ: может тихо сломать контент !;
Google предупреждает, что эта функция может нарушить работу сайтов, поскольку контент заблокирован. Также есть параметр запуска —enable-features = NeverSlowMode, чтобы включить эту функцию в Chrome. Оба не работают на момент написания.
На данный момент неясно, будет ли заблокированный контент загружен, когда ресурсы снова станут доступны, или заблокирован навсегда. Блокирование скриптов, изображений и других типов контента, безусловно, может нарушить работу многих веб-сайтов. Будет интересно посмотреть, как Google планирует решить эту проблему.
Теперь ваша очередь : Хотели бы вы, чтобы что-то подобное реализовали?