У создателей браузера Chrome есть идея, как уменьшить потребность в памяти. Пока что это экспериментальная функция, доступная только при разработке Chrome Canary, но как только она заработает, она, вероятно, перейдет к общему изданию.
Это флаг «Пропускать задачи с максимальными усилиями», который при активации позволяет браузеру выполнять определенные действия во время закрытия. В описании можно прочитать, что Chrome не будет выполнять такие задачи, как сохранение пользовательских данных, очистка кэша, создание отчетов телеметрии или обновление компонентов в режиме реального времени; он сделает это с задержкой.
По умолчанию Chrome регулярно выполняет эти типы команд, сохраняя очередь в фоновом режиме. По мнению разработчиков, перенос этих задач должен освободить больше ресурсов для сайтов, в том числе снизить общую потребность в оперативной памяти.
Кстати, стоит отметить, что это не первый раз за последние дни, когда Google использует память Chrome. В то же время проводятся тесты функции «Never Slow Mode. Однако, в отличие от решения, которое сейчас описывается, оптимизация самих сторон имеет ключевое значение; путем установки ограничений на размер загруженных таблиц стилей CSS и файлов изображений.
Chrome Memory Saver - как начать
Как уже упоминалось, функция является экспериментальной и требует версии Chrome Canary. Набрав в адресной строке chrome://flags/#disable-best-effort-tasks, сразу же откроется меню флагов в нужной позиции. Просто надо изменить статус на Вкл.
Конечно, текущий тестовый этап разработки функции может вызывать некоторые проблемы, например, со стабильностью работы браузера. Однако, если кто-то использует Canary, он вполне готов к этому.