Блоги Блоги 02.01.2015 в 12:00 comment

Асинхронная инициализация плагинов в Firefox: меньше подвисаний и задержек при загрузке сайтов

author avatar

Андрей Белокриницкий

Обозреватель и автор журнала "Домашний ПК" (Andretti)

firefox-asynchronous-plugins

В последней версии Firefox Nightly появилась асинхронная инициализация плагинов, решающая некоторые проблемы с быстродействием браузера.

Под плагинами подразумеваются NPAPI плагины, такие как: Adobe Flash, Silverlight, Unity, и др. Каждая страница использующая эти плагины инициализирует их при открытии, и этот процесс состоит из нескольких этапов во время которых чаще всего браузер и подвисает на некоторое время.

Убрать или минимизировать поддержки и зависания при инициализации плагинов можно выполняя шаги, необходимые для их запуска, асинхронно.

В последней версии Firefox Nightly такая возможность появилась, хотя и отключена по умолчанию. Включить ее можно следующим образом:

  1. Ввести about:config в адресной строке и нажать Enter
  2. Ввести в строке поиска dom.ipc.plugins.asyncInit
  3. Сделать двойной клик на найденном параметре и выставить его значение в True

Подробнее о принципе работы асинхронной инициализации можно можно узнать из видео. В конкретном показанном примере асинхронный запуск плагинов позволил снизить инициализацию плагина с ~0.9c до ~0.1c.


Що думаєте про цю статтю?
Голосів:
Файно є
Файно є
Йой, най буде!
Йой, най буде!
Трясця!
Трясця!
Ну такої...
Ну такої...
Бісить, аж тіпає!
Бісить, аж тіпає!
Loading comments...

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: