Ни для кого, ни секрет, что современные браузеры потребляют гораздо больше памяти, чем веб-обозреватели, скажем, лет десять назад. Это происходит не только, потому что сайты стали более ресурсоемкими и крупными в размерах. Сами браузеры также изменились за это время.
В наше время нет ничего удивительного, когда вкладки могут потреблять сотни мегабайт памяти, а в отдельных случаях потребление памяти вкладками может превышать 1 гигабайт.
Оптимизация потребления памяти, особенно на устройствах с небольшим объемом ОЗУ, является главным приоритетом для разработчиков браузеров. Если вы запустите Firefox или другой браузер с 4 или 2 гигабайтами ОЗУ, то будут активно выполняться процессы кеширования, если они поддерживаются архитектурой веб-сайта.
Концепция выгрузки вкладок в браузере для освобождения оперативной памяти является совсем не новой. Для Firefox существует сразу несколько расширений для этого: Dormancy, Suspend Background Tabs, BarTab и Unload Tab. Однако, они все несовместимы с Firefox 57 и выше. Аналогичные расширения существуют и для Google Chrome: Lazy Load Tabs, TabMemFree и Tabs Limiter.
В последние годы Mozilla существенно улучшила функцию выгрузки неактивных вкладок. Если все пойдет по плану, то в Firefox 67 мы увидим новую функцию для выгрузки неиспользуемых вкладок для оптимизации потребления памяти. Интересно, что первоначальный отчет о ошибках был заведен восемь лет назад, но работа над функцией началась только недавно.
Mozilla планирует выгружать вкладки в Firefox в условиях дефицита свободной оперативной памяти, чтобы снизить количество сбоев браузера в данных сценариях использования.
Mozilla использует простой список приоритетов, чтобы определить, какие вкладки следует выгружать при возникновении события (от низкого к высокому):
- Обычные вкладки.
- Закрепленные вкладки.
- Обычные вкладки, которые проигрывают звук.
- Закрепленные вкладки, вкладки, которые проигрывают звук.
Данная функция уже доступна в ранней тестовой сборке Firefox Nightly. Она включена по умолчанию, но вы можете изменять ее состояние с помощью параметра browser.tabs.unloadOnLowMemory (true – включено, false – отключено) на странице настроек about:config.
Данная функция доступна только для платформы Windows, потому что Mozilla может определять состояния малого количество свободной оперативной памяти только в операционных системах Microsoft.
Релиз Firefox 67 на стабильном канале запланирован на 14 мая 2019 года.
Напомним, что аналогичная функция была представлена в Chrome в 2015 году. Функция «Автоматическое удаление содержимого вкладок» (Automatic tab discarding) позволяет выгружать вкладки из памяти при достижении определенного порогового значения потребления ОЗУ.
С помощью данного улучшения Mozilla надеется снизить вероятность сбоев, связанных с нехваткой оперативной памяти. В ближайшие недели организация займется мониторингом работы данной функции для тестирования своей гипотезы.
Обновления программ, что нового
• Apple выпустила третьи бета-версии iOS 26.1, iPadOS 26.1 и macOS Tahoe 26.1 для разработчиков
• Firefox 144 доступен для загрузки: улучшенное шифрование паролей AES-256 и ускорение WebGPU
• Vivo представила смарт-часы Watch GT 2 с поддержкой iOS и автономностью до 33 дней
• vivo X300 и X300 Pro представлены с оптикой Zeiss, чипом Dimensity 9500 и Android 16
• Honor Magic8 Pro: официальные тизеры раскрыли характеристики аккумулятора и камеры
• Сравнение автономности: Oppo Find X9 Pro против Xiaomi 17 Pro Max