Сегодня Google внедрил ряд улучшений стабильности и производительности в свое приложение Chrome для iOS, главным образом сосредоточившись на переходе компании от рендеринга в процессе с UIWebView к рендерингу вне процесса благодаря WKWebView. Тесты Google показали, что новое обновление снижает частоту сбоев приложения на 70 процентов, позволяя пользователям продолжать работу на странице с любого устройства без сбоев, вызывающих проблемы.
Самое большое изменение связано со стабильностью: благодаря рендерингу вне процесса в WKWebView, когда веб-представление дает сбой или исчерпывает память, оно не выводит из строя весь Chrome. В результате Chrome с WKWebView дает сбой на 70% реже. Даже если учитывать страницу «Упс, ошибка!» («Aw, Snap!»), отображаемую при сбое рендерера, все равно наблюдается значительное улучшение.
Помимо стабильности, WKWebView предлагает множество других преимуществ. Совместимость с веб-технологиями улучшена за счет поддержки таких функций, как IndexedDB, что повысило оценку HTML5test для Chrome на iOS с 391 до 409. Переключение на фоновые вкладки будет приводить к перезагрузке страниц на 25% реже. Скорость JavaScript в бенчмарках, таких как Octane, на порядок выше, а прокрутка стала более плавной и отзывчивой.
Для веб-браузера Google также создал новое расширение под названием «Экономия трафика» (Data Saver), которое позволит пользователям Chrome управлять использованием данных вне домашней Wi-Fi сети. Подобно функции расширения, доступного для устройств Android, «Экономия трафика» сокращает объем данных, необходимых для доступа в Интернет, с помощью «технологии сжатия» компании. Расширение позволяет пользователям точно видеть, сколько данных они сэкономили, и выделять веб-сайты, которые потребляют больше всего трафика вне дома.
Google заявил, что обновление Chrome для iOS начнет развертываться начиная с сегодняшнего дня, и все, что нужно сделать пользователям, — это проверить наличие обновления в App Store [Прямая ссылка], если они не хотят ждать автоматического обновления.