Skip to content
Google сократила рывки при прокрутке в Chrome для Android на 48%
24 июля 17:51 15 Просмотров Новости

Google сократила рывки при прокрутке в Chrome для Android на 48%

Революция в плавности мобильного браузера

Google сообщила о значительном улучшении производительности мобильной версии Chrome для Android — за период с 2023 по 2026 год компания смогла сократить количество рывков (scroll jank) при прокрутке страниц почти вдвое. Это стало результатом комплексной переработки архитектуры браузера, направленной на устранение проблем, которые ранее делали веб-сёрфинг на мобильных устройствах менее комфортным.

мобильный браузер Chrome на Android

Природа проблемы и её решение

Рывки при прокрутке возникают, когда браузер не успевает вовремя отобразить новый кадр после прокрутки, из-за чего пользователь замечает кратковременные подтормаживания. В отличие от обычных приложений Android, архитектура Chrome использует отдельные процессы для браузера, рендеринга и графической подсистемы — это повышает безопасность и стабильность, но одновременно усложняет быструю обработку кадров.

Разработчики оптимизировали несколько ключевых компонентов конвейера рендеринга:

  • Перенаправление сенсорного ввода по более быстрому пути с батчингом событий и уменьшением нагрузки от слушателей
  • Перенос обработки анимаций интерфейса в GPU-процесс для снижения нагрузки на основной процесс браузера
  • Сокращение задержек при обмене данными между процессами Chrome
  • Повышение приоритета потоков ввода операционной системы для стабильной доставки событий касания
архитектура браузера Chrome с разделением процессов

Технология прогнозирования ввода

Одним из ключевых инноваций стала система прогнозирования ввода. Если операционная система не успевает передать событие касания до наступления очередного цикла обновления экрана, Chrome формирует событие самостоятельно, рассчитывая предполагаемое положение страницы на основе предыдущего движения прокрутки. Это позволяет поддерживать стабильную частоту кадров даже на сложных веб-страницах.

Кроме того, была реализована виртуализированная прокрутка и предварительное кеширование для стабилизации layout во время скроллинга. Вместо пересчёта позиций всех элементов на каждый тик прокрутки браузер теперь использует предварительные расчёты, что значительно снижает нагрузку на процессор.

Результаты и перспективы

Все эти изменения в совокупности позволили Google почти вдвое сократить количество задержек при прокрутке страниц в браузере. По заявлениям компании, на 2026 год Android и Chrome работают как единая связка, обеспечивая высокий уровень производительности в веб-сёрфинге, что подтверждается бенчмарками Speedometer и LoadLine.

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

график сравнения производительности Chrome до и после оптимизации

Поделиться

Похожие публикации