Многопроцессный Firefox 54
Mozilla выпустила Firefox 54 – первую всецело многопроцессную, соответственно более стремительную версию собственного браузера. До этого целый веб-контент обрабатывался в один поток, сейчас обрабатывается в четыре потока. Каждому потоку выделяется собственная свои ресурсы и оперативная память процессора.
Именно поэтому Firefox будет трудиться стремительнее, а зависание одной из вкладок прекратит приводить к зависанию всех остальных.
Новшество есть логичным шагом в развитии проекта Electrolysis, либо e10s, в рамках которого Mozilla неспешно превращает Firefox в многопроцессный браузер. В августе 2016 г. компания выпустила Firefox 48, в котором выделила в отдельный процесс обработку интерфейса пользователя, благодаря чему он работал доже при зависании вкладок. Но контент все еще обрабатывался в один поток.
Сравнение с Chrome
Потому, что рост количества процессов ведет к большему расходу оперативной памяти, Firefox не будет обрабатывать каждую вкладку как отдельный поток. Количество потоков контента ограничено до четырех, в отличие, к примеру, от Chrome, что открывает новый процесс для каждой вкладки, занимая все больше памяти. В Firefox 54, согласно точки зрения разработчиков, был отыскан оптимальный баланс между памятью и скоростью.
Согласно данным тестов Mozilla, версия Chrome для Windows требует в 1,77 раза больше оперативной памяти, чем 64-битная версия Firefox, и в 2 раза больше, чем 32-битная версия. В macOS Chrome применяет в 1,36 раза больше памяти, чем 64-битный Firefox, и в 1,42 больше, чем 32-битный.
Замыслы на будущее
В версии Firefox 55 количество потоков по умолчанию будет равняться четырем, но пользователь сможет по собственному жажде расширить их число до семи, воспользовавшись строчком dom.ipc.processCount в about:config.
Firefox 54 стал стремительнее за счет обработки контента в 4 потока
Кроме этого, Mozilla развивает проект Quantum, в рамках которого планирует оптимизировать движок браузера к концу 2017 г. Оптимизация приспособит Firefox к работе с многоядерными процессорами и улучшит работу графических чипов с потоками контента.
Другие трансформации в Firefox 54
В Firefox 54 Mozilla продолжила внедрение кросс-браузерных WebExtension API, каковые в Firefox 57 станут единственными API, дешёвыми для дополнений. Посредством WebExtension сейчас возможно создать кастомную панель инструментов DevTools. Помимо этого, WebExtension может сейчас заменить либо кастомизировать страницу новой вкладки.
Кроме этого, изменилось отображение статуса загрузки, которое стало более информативным. Кроме этого показалась сохранения и функция создания собственных устройств пользователя в Responsive Design Mode. Помимо этого, браузер прекратил поддерживать HTTP/1 Pipelining, в замыслах разработчиков быстрый переход на HTTP/2.
Увлекательные записи:
- Новый флагман samsung получит трехгранный экран, искривленный с двух сторон
- Новый флагманский смартфон htc. фото
- Новый «глюк» в ios 8 уничтожает документы пользователей