Долгий старт браузера

Sergej

New Member
Поставил расширение Adguard 1.0.2.9 на Firefox 30.0
Резко возросло время запуска браузера.
Запуск чистого Firefox - 4 секунды,
Запуск с расширением- 8.5 секунд.
Проверил несколько раз.
Можно ли это оптимизировать?
 

Gideon Vi

Beta Tester
Та же проблема есть и у расширения adblock plus. Думаю, что и у других тоже.
 

Sergej

New Member
Та же проблема есть и у расширения adblock plus. Думаю, что и у других тоже.
Не соглашусь. Только что установил и проверил adblock plus. Время запуска браузера не увеличилось. Вообще не изменилось.
 
Last edited by a moderator:

avatar

Administrator
Staff member
Administrator
Не соглашусь. Только что установил и проверил adblock plus. Время запуска браузера не увеличилось. Вообще не изменилось.
Всякое, конечно, случается. Но вообще ABP с включенным RUAdList+EasyList запуск замедляет примерно на столько же, насколько и мы.
Само собой мы всегда проводим сравнительные тесты, поэтому в этом я уверен.

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

Мы в свое время сделали выбор в сторону более медленного старта, но более чистых страниц.
 

Sergej

New Member
avatar
Браузер-то запускается, а вот стартовая страница еще долго прорисовывается. Стартовую страницу Файерфокса можно ли пустить впереди фильтров? Там же фильтровать по сути нечего. Ту страницу, которая по умолчанию. Думаю, этого будет достаточно.
Время запуска создает первичное впечатление у пользователя. Это как обложка книги, очень важно. А хорошие фильтры- это уже главы в этой книге.
 

avatar

Administrator
Staff member
Administrator
Мы проверим есть ли возможность на этапе инициализации узнать, сколько стартовых страниц у пользователя.
Если это дефолтная страница, то можно попытаться ускорить запуск.
А вот если там страницы реальных сайтов, то нужно поднимать фильтры и тормозить запуск.
 

avatar

Administrator
Staff member
Administrator
avatar
Ок, надеюсь получится.)
Как показала практика - получится. Поправили код, инициализация больше не мешает.
Скоро выкатим обновление.
 

avatar

Administrator
Staff member
Administrator
Ну прям бальзам на душу. Будем ждать.))
Прошу прощения, что долго ждали:)
Выкатили новую версию на AMO. Мы там до сих пор на модерации, но устанавливать оттуда можно.
 

tmp

New Member
FF 42 новый чистый профиль, Win7 x86. Дополнение Adguard 2.0.20, настройки по умолчанию.
При открытии FF (пустая стартовая страница), начинаю печатать в строке адреса и вскоре ввод символов подвисает на время около 3-х секунд. При отключении дополнения все в норме. В целом не проблема, мешает только в случаях когда нужно быстро открыть браузер и печатать.
 

vasily_bagirov

Administrator
Staff member
Administrator
FF 42 новый чистый профиль, Win7 x86. Дополнение Adguard 2.0.20, настройки по умолчанию.
При открытии FF (пустая стартовая страница), начинаю печатать в строке адреса и вскоре ввод символов подвисает на время около 3-х секунд. При отключении дополнения все в норме. В целом не проблема, мешает только в случаях когда нужно быстро открыть браузер и печатать.
То есть если начинать печатать не сразу после запуска браузера, а, например, спустя какое-то время открыв новую вкладку, то проблема не наблюдается?
 

tmp

New Member
Да, только при старте браузера. Попробовал настройки. По моему мнению, подвисает, когда загружаются фильтры.
На всякий случай отключаю "Автоматически подключать наиболее подходящие фильтры".
Отключаю все фильтры в группе "Антибаннер". Закрываю, открываю FF, печатаю в строке адреса "gggggggggggggg" - подвисаний нет.
Включаю только "Русский фильтр". Закрываю, открываю FF, печатаю - подвисание около 1 сек (видимо из-за того, что правил мало)
Включаю только "Английский фильтр". Закрываю, открываю FF, печатаю - подвисание около 3 сек.
 

avatar

Administrator
Staff member
Administrator
В общем, фильтры Adguard начинают компилироваться "отложено", как только из браузера летит первый запрос в сеть.

Видимо когда вы в адресную строку вбиваете текст, фокс отправляет запрос, и чувствуется затуп в момент компиляции фильтров.
Но, тем не менее, лучше так, чем если затуп будет чувствоваться при старте самого браузера.

Кстати, если мне память не изменяет, это поведение можно изменить.

Зайдите в about:config и поменяйте значение у extensions.adguardadblocker@adguard.com.speedup_startup
 

tmp

New Member
Конечно, если от этого затупа избавиться совсем нельзя, то лучше такой вариант, как сейчас. Радует, что в остальном расширение и фильтры работают на отлично. Последнее осталось расширение, которое блокирует всё, что особо мешает и обязательно к блокировке.
 

tmp

New Member
Проверил другие расширения. Оказалось, Adblock также даёт подвисание при старте браузера. Ublock Origin не подвисает, даже при добавлении дополнительных подписок. Однако, как не подбирай подписки, оба пропускают много критичного из рекламы.
 

avatar

Administrator
Staff member
Administrator
Проверил другие расширения. Оказалось, Adblock также даёт подвисание при старте браузера. Ublock Origin не подвисает, даже при добавлении дополнительных подписок. Однако, как не подбирай подписки, оба пропускают много критичного из рекламы.
Кстати, а у вас включена опция "Отправлять статистику о рекламных фильтрах" в расширении?
 

Fantom

Beta Tester
Кстати, а у вас включена опция "Отправлять статистику о рекламных фильтрах" в расширении?
Как там успехи со сбором статистики использования фильтров?
 

avatar

Administrator
Staff member
Administrator
Как там успехи со сбором статистики использования фильтров?
Успехи прекрасно, можно пронаблюдать на примере приложений для андроида и iOS. Фильтры, которые в них используются, оптимизированы с учетом редко/никогда не используемых правил. Размер фильтров уменьшился на 60%.

Кстати в следующей версии расширения появится галочка, которая позволит переключиться на мобильные версии фильтров.
Выключенная, конечно, по умолчанию. Но вдруг кому захочется круто поэкономить, памяти опять же вдвое меньше будет использоваться.
 
Top