Quick Intensive Throttling в Chrome Canary

Quick Intensive Throttling — это экспериментальный механизм управления временем пробуждения JavaScript на фоновых вкладках. Он предназначен для снижения энергопотребления и использования CPU/RAM за счёт более агрессивного ограничения фоновой активности страниц, которые уже загружены, но скрыты.
Что это и зачем
Коротко: Quick Intensive Throttling ограничивает частые «пробуждения» фоновых вкладок браузера. Раньше Chrome позволял JavaScript просыпаться чаще (несколько раз в минуту) для вкладок, которые были неактивны до пяти минут. Начиная с флагов Quick Intensive Throttling, этот «льготный период» сокращается до 10 секунд для страниц, которые считаются загруженными в скрытом состоянии.
Ключевая польза:
- Меньше активностей CPU на фоне.
- Снижение потребления оперативной памяти в сочетании с другими оптимизациями.
- Увеличение времени работы от батареи на ноутбуках и мобильных устройствах.
Краткое определение терминов:
- JavaScript-пробуждение — выполнение отложенного или периодического кода на странице, пока она скрыта за вкладкой.
- Загруженная скрытая страница — страница, которой уже назначены ресурсы, но окно/вкладка не видна пользователю.
Как это работало раньше и что изменилось
До внедрения Quick Intensive Throttling Chrome позволял пробуждаться фоновым вкладкам чаще, чем один раз в минуту, в течение периода до 5 минут неактивности. Начиная с одной из предыдущих версий (Chrome 86) был введён механизм Intensive Wake Up Throttling, который уже снижал частоту пробуждений после 5 минут простоя. Новый экспериментальный флаг уменьшает этот порог до 10 секунд, что делает ограничения значительно более агрессивными.
Важно: отчёты о снижении CPU-времени указывают на порядка 10% экономии и потенциальное увеличение времени работы батареи до ~1,25 часа в некоторых сценариях. Эти цифры зависят от устройства, нагрузки и списка открытых вкладок.
На какие устройства действует флаг
Флаг Quick Intensive Throttling поддерживается в Canary на следующих платформах: Windows, macOS, Linux, Chrome OS, Android, Fuchsia и Lacros.
Как включить Quick Intensive Throttling в Chrome Canary
Прежде чем начать: Chrome Canary — это отдельный, экспериментальный релиз Chrome для тестирования новых функций. Он может быть нестабильным. Делайте резервные копии важных данных и используйте Canary параллельно со стабильной версией браузера.
Пошаговая инструкция для десктопа и Android:
- Скачайте и установите Chrome Canary.
- Перейдите на страницу загрузки Chrome Canary.
- Нажмите Download Chrome Canary и следуйте подсказкам установки.
- Откройте Canary и в адресной строке введите:
canary://flagsи нажмите Enter. - В поле поиска начните вводить Quick Intensive Throttling.
- Найдите флаг Quick intensive throttling after loading.
- Откройте выпадающий список (где стоит Default) и выберите Enabled.
- Нажмите Relaunch, чтобы перезапустить браузер и применить изменения.
После перезапуска флаг начнёт действовать. Проверяйте работу сайтов, которые вы используете регулярно: некоторые веб-приложения с фоном-таймерами или real-time компонентами (чат, потоковые счётчики, онлайн-редакторы) могут вести себя иначе.
Когда Quick Intensive Throttling помогает и когда нет
Когда хорошо работает:
- Множество открытых статических вкладок (новостные страницы, документация, форумы).
- Ноутбуки и мобильные устройства с ограниченной батареей.
- Слабые компьютеры с небольшой оперативной памятью.
Когда может не помочь или навредить:
- Веб-приложения с реальным временем (мессенджеры, игры, торговые терминалы), которым нужны частые фоновые обновления.
- Сайты, что полагаются на периодические таймеры для синхронизации состояния.
- Сценарии, где кратковременное замораживание фоновой активности приводит к потере данных или задержкам в уведомлениях.
Рекомендация: включайте флаг в Canary, тестируйте реальные рабочие сценарии и только после этого ждите стабильного релиза в основной Chrome.
Альтернативы и сопутствующие оптимизации
Если вы не хотите использовать Canary или флаг вызывает проблемы, рассмотрите следующие варианты:
- Использовать встроенный диспетчер задач Chrome (Shift+Esc на Windows) для закрытия тяжёлых вкладок.
- Установить расширения, которые выгружают неиспользуемые вкладки (tab suspender), но проверяйте их влияние на приватность и совместимость.
- Перейти на другой браузер с агрессивной экономией памяти (Vivaldi, Edge с Sleeping Tabs, Firefox с настройкой фоновой активности).
- Увеличить объём оперативной памяти или использовать настройки ОС для свопа/гибернации.
Ментальные модели и чеклист для тестирования
Ментальная модель: представьте каждую вкладку как мини-приложение, которое либо активно (видимо) и требует ресурсов, либо «усыплено» и должно экономить ресурсы. Флаг сокращает время до того, как вкладка будет считаться «достаточно неактивной» для агрессивного сна.
Чеклист перед включением флага в Canary:
- Сделайте список критически важных сайтов, где фоновые обновления важны.
- Установите Canary и включите флаг.
- Протестируйте шаблон работы в течение 1–2 часов: сообщения, уведомления, автосохранение.
- Сравните использование CPU и время работы батареи до и после (по ощущениям или с помощью инструментов ОС).
- Если есть проблемы — отключите флаг и перезапустите.
Критерии приёмки для команды QA
- Страница с реальным временем получает уведомления в пределах допустимой задержки (например, не более 10–30 секунд, если это приемлемо для вашей задачи).
- Статические страницы демонстрируют заметное снижение фоновой активности по метрикам CPU, если такие метрики доступны.
- Нет потери данных при переходе вкладки в фон и обратно.
Технические замены и откат
Если поведение браузера стало некорректным: откройте canary://flags, найдите Quick intensive throttling after loading и выберите Default или Disabled, затем нажмите Relaunch. Это откатит экспериментальные изменения.
Важно
- Canary предназначен только для тестирования. Не используйте его как единственный рабочий браузер для критичных задач.
Замечание
- Экспериментальные флаги могут конфликтовать друг с другом. Если наблюдается нестабильность, попробуйте временно выключить другие флаги.
Конфиденциальность и совместимость
Флаг изменяет только поведение таймеров и пробуждений JavaScript. Он не должен напрямую менять политику конфиденциальности сайтов или передачу данных. Однако из-за изменения частоты фоновых обновлений некоторые аналитические события могут отправляться реже, что влияет на метрики в реальном времени.
Быстрый план проверки для пользователя
- Установите Canary рядом со стабильной версией.
- Включите флаг и перезапустите.
- Откройте набор обычных сайтов и рабочие сценарии.
- Отслеживайте задержки уведомлений и поведение автосохранения.
- При проблемах отключите флаг.
Итог
Quick Intensive Throttling — полезная экспериментальная функция для снижения фоновой нагрузки Chrome: она резко сокращает «льготный период» для пробуждения фоновых вкладок и может помочь с экономией батареи и снижением использования ресурсов. Тестируйте её в Canary, сравнивайте поведение с вашей стабильной сборкой и учитывайте компромиссы — особенно для приложений реального времени.
FAQ
Стоит ли включать этот флаг в стабильной работе?
Нет — Canary предназначен для тестирования. Включайте флаг в Canary и проверяйте совместимость; дождитесь официального релиза в стабильном Chrome для массового использования.
Можно ли вернуть старое поведение, если сайты ломаются?
Да. Отключите флаг в canary://flags и перезапустите приложение.
Улучшит ли это экономию батареи на телефоне?
Вероятно да, особенно если у вас много фоновых вкладок и активность страниц раньше регулярно разбудила их. Эффект зависит от устройства и типов открытых сайтов.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone