Команда разработчиков Firefox выпустила новую версию браузера под номером 54. Главная особенность В обновленном Firefox реализована поддержка многопроцессной обработки веб-страниц, работа над которой ведется уже восемь лет под кодовым названием Электролиз (E10S).
Представители Mozilla называют новую версию браузера «лучшим Firefox».
/ Фото Дис Чинния СС
Первая версия многопроцессного Firefox была представлен в августе прошлого года (версия 48).
В нем работа с UI была вынесена в отдельный процесс, что сделало интерфейс отзывчивым даже при высоких нагрузках на систему.
В Firefox 54 разработчики пошли ещё дальше, организовав работу в нескольких параллельных процессах: каждый со своими ресурсами оперативной памяти и процессора, управляемыми операционной системой.
Недостатком такого подхода обычно является высокое потребление памяти.
Например, Google Chrome по умолчанию создает новый процесс для каждой вкладки и потребляет много ресурсов.
Однако, по словам руководителя отдела маркетинга Firefox Райана Поллока, в отличие от Chrome, Firefox не будет занимать всю оперативную память и замедлять работу компьютера пользователя.
Mozilla отмечает, что во избежание ненужного потребления памяти по умолчанию запускаются только четыре процесса контента.
Наверное, цифра четыре — это золотая середина между потреблением памяти и преимуществами многопроцессорных систем.
Однако количество процессов можно настроить, перейдя на вкладку about:config и изменив значение dom.ipc.processCount.
Сравнение потребления памяти браузерами ( Источник )
Пользователи отмечают, что Firefox 54 действительно быстрее предыдущих версий и потребляет меньше ресурсов, чем Chrome. Однако если у вас установлены дополнения, не поддерживающие многопоточность, вы не сможете воспользоваться новыми возможностями браузера.
Дополнительную информацию о многопоточности Firefox можно найти в публикации Райана Поллока на странице связь .
Помимо многопроцессорности, Firefox 54 также полученный несколько новых API-интерфейсов WebExtension для разработки надстроек, совместимых с другими браузерами.
В релиз включен API для создания боковых панелей, позволяющий размещать локальные HTML-файлы внутри панели.
Также добавлено возможность подключение собственного обработчика протокола и возможность настройки about:newtab. Кроме того, был представлен API-интерфейс конфиденциальности для управления настройками безопасности и конфиденциальности (networkPredictionEnabled, webRTCIPHandlingPolicy и HyperlinkAuditingEnabled).
Он был активирован в новом браузере изоляция песочницы , что ограничивает подпроцессам Firefox доступ к файловой системе и другим процессам.
Linux реализует изоляцию системных вызовов с помощью Seccomp-bpf, а также пространства имен пользователя и chroot. В Windows используются библиотеки sandboxbroker и sandboxtarget, разработанные и используемые Google. Среди изменений, представленных в Firefox 54: возможность создание и сохранение собственных устройств в режиме адаптивного дизайна для тестовых сайтов (можно задать разрешение экрана, пропускную способность сети и т. д.).
Также, помимо нововведений и исправлений ошибок, Firefox 54 устраняет ряд ошибок.
уязвимости , некоторые из которых были помечены как критические — они могли привести к выполнению кода злоумышленника при открытии фишинговых страниц.
И, наконец, с выпуском Firefox 54 Mozilla завершает процессы закрытия канала в версиях браузера Aurora. Теперь организация намерена использовать постепенную доставку обновлений для канала Release, где новые функции, такие как Электролиз, постепенно добавляются в браузеры небольшого числа пользователей.
Если обновление вызывает резкий рост сбоев или данные телеметрии указывают на возникновение проблем, Mozilla прекращает развертывание обновления и уточняет решение.
Таким образом, процесс доставки продукта будет состоять из трёх этапов: Nightly, Beta, Stable. Отказавшись от канала Аврора, надеются разработчики ускориться процесс выпуска стабильных версий браузера в течение нескольких месяцев.
Полный список изменений в новом релизе можно найти на сайте разработчиков по адресу связь .
P.S. О чем еще мы пишем в нашем блоге:
- IaaS в мире музыки: как облако становится стандартом размещения аудиоконтента
- Почему результат теста скорости диска у ноутбука может быть лучше, чем у промышленного сервера в облаке?
- Как справиться с пиковыми нагрузками с помощью IaaS
- Оптимизация производительности в vSphere: решение основных проблем ЦП
- Оптимизация производительности в vSphere: решение основных проблем ЦП (часть 2)
-
Создаем Адаптивную Навигацию На Сайте
19 Oct, 24 -
И Они Нашли Воду На Луне
19 Oct, 24 -
Opentask — Простой Сервис Задач
19 Oct, 24