Google Chrome

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

Мобильная версия Chrome получила функцию с названием bfcache, которое расшифровывается как расшифровывается как back-forward cache. Благодаря ей, браузер кэширует открытые ранее страницы для того, чтобы они открывались моментально, если вдруг пользователь решит вернуться к ним. Это также позволяет экономить трафик, поскольку данные со страницы не скачивают повторно из интернета, а берутся из памяти на устройстве.



По словам Google количество возвратов на предыдущую страницу составляет 19% от общего числа всех открытых страниц в Chrome для Android. В теории примерно на такую же величину может увеличиться общий объём сэкономленного трафика. Google отмечает, что при реализации функции bfcache наибольшую сложность вызвало кэширование кода JavaScript. Инженеры Google предусмотрели такой сценарий, при котором элементы JavaScript удерживаются в быстром доступен, но не работают в фоновом режиме. В ином случае хакеры смогли бы запускать вредоносный код тайком от пользователей для того, чтобы, например, устанавливать вирусы или воровать личные данные.

Второе нововведение относится к десктопной версии Chrome и в настоящее время реализовано только в Canary-версии браузера. Речь идёт о флаге Skip best effort tasks, который можно активировать через скрытые настройки. Этот флаг, как следует из его описания, запрещает низкоприоритетным процессам исполняться в фоновом режиме, а запускает их после закрытия браузера. Благодаря этому, в Chrome снижается потребление оперативной памяти и увеличивает быстродействие.

Chrome

В ближайшее время этот флаг будет по умолчанию активирован в стабильной сборке Chrome, а экспериментаторы, использующие Chrome Canary для повседневной работы, могут включить его самостоятельно уже сейчас. Для активации этого флага в нужно указать путь chrome://flags/#disable-best-effort-tasks в адресной строке, нажать Enter, а затем установить значение Enabled напротив пункта под названием Skip best effort tasks.


iGuides в Telegram — t.me/iguides_ru
iGuides в Яндекс.Дзен — zen.yandex.ru/iguides.ru