Firefox 67: автоматично вивантажує невикористані вкладки, щоб покращити пам'ять

Mozilla планує ввести нову функцію в Firefox 67 Stable, яка має на меті покращити використання пам'яті браузера в умовах низької пам'яті.

Браузери використовують набагато більше пам’яті, ніж десять років тому, частково через те, що веб-сайти значно зросли в розмірі, а частково і тому, що браузери також змінилися.

Не рідкість, що окремі вкладки можуть використовувати сотні мегабайт пам’яті, і бувають випадки, коли використання пам’яті перетинає позначку в один гігабайт на окремих вкладках.

Використання пам'яті, особливо на пристроях із низькою пам’яттю, є пріоритетом для виробників браузерів. Якщо ви запускаєте Firefox або інший веб-переглядач на 4-гігабайтній або 2-гігабайтній оперативній пам’яті, ви можете відчути багато кешування, якщо ви відкриєте достатньо або потрібний тип сайтів.

Концепція вивантаження вкладок у браузері для звільнення пам'яті не нова. Розширення, такі як Dormancy, Suspend Background Tabs, BarTab або Unload Tab для Firefox (усі вони більше не сумісні з Firefox 57 або новіших версій) або Lazy Load Tabs, TabMemFree або обмежувач вкладок для Google Chrome, підтримували цю функцію роками

Mozilla за останні роки значно покращив вивантаження вкладок.

Якщо все піде за планом, Firefox 67 введе нову функцію для вивантаження невикористаних вкладок для поліпшення пам'яті. Початковий звіт про помилки датується вісьмома роками, але робота над цією функцією розпочалася серйозно зовсім недавно.

Mozilla планує вивантажити вкладки у Firefox у ситуаціях з низькою пам’яттю, щоб зменшити кількість збоїв, які виникають у користувачів, спричинених низькою пам’яттю. Помилка перераховує інший сценарій звільнення ресурсів, але поки не ясно, чи і як це буде реалізовано.

Mozilla використовує простий список пріоритетів, щоб визначити, які вкладки потрібно розвантажувати, коли подія запускається (від найнижчої до найвищої)

  1. Регулярні вкладки
  2. Закріплені вкладки
  3. Регулярні вкладки, які відтворюють аудіо
  4. Закріплені вкладки, які відтворюють аудіо

Ця функція вже доступна в Firefox Nightly. Він був увімкнений за замовчуванням у моїй системі, але ви можете керувати ним за допомогою налаштувань browser.tabs.unloadOnLowMemory.

Правда означає, що функція включена, помилково, що її вимкнено. Здається, що він доступний для Windows лише в цей момент, оскільки це єдина платформа, на якій Mozilla може виявити умови з низькою пам’яттю відповідно до правопису помилок Гарбріеле Свелто.

Firefox 67 вийде 14 травня 2019 року на стабільний канал браузера згідно графіку випуску.

Google реалізував подібну функцію у веб-переглядачі Chrome. Введений у 2015 році, Tab Discarding у Chrome відкидає вкладки з пам'яті, якщо системна пам'ять досягла певного порогу.

Заключні слова

Mozilla очікує падіння аварій, пов’язаних із пам'яттю у Firefox, і планує контролювати ці збої в найближчі тижні, щоб перевірити гіпотезу.

Тепер ви : скільки пам'яті зазвичай використовує ваш браузер?