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

Discussion in 'AdGuard для Firefox' started by Sergej, Jun 21, 2014.

  1. Sergej

    Sergej New Member

    Joined:
    Jun 20, 2014
    Messages:
    9
    Поставил расширение Adguard 1.0.2.9 на Firefox 30.0
    Резко возросло время запуска браузера.
    Запуск чистого Firefox - 4 секунды,
    Запуск с расширением- 8.5 секунд.
    Проверил несколько раз.
    Можно ли это оптимизировать?
     
  2. Gideon Vi

    Gideon Vi Beta Tester

    Joined:
    Jun 18, 2014
    Messages:
    21
    Та же проблема есть и у расширения adblock plus. Думаю, что и у других тоже.
     
  3. Sergej

    Sergej New Member

    Joined:
    Jun 20, 2014
    Messages:
    9
    Не соглашусь. Только что установил и проверил adblock plus. Время запуска браузера не увеличилось. Вообще не изменилось.
     
    Last edited by a moderator: Jun 21, 2014
  4. avatar

    avatar Administrator Staff Member Administrator

    Joined:
    Oct 26, 2010
    Messages:
    12,867
    Всякое, конечно, случается. Но вообще ABP с включенным RUAdList+EasyList запуск замедляет примерно на столько же, насколько и мы.
    Само собой мы всегда проводим сравнительные тесты, поэтому в этом я уверен.

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

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

    Sergej New Member

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

    avatar Administrator Staff Member Administrator

    Joined:
    Oct 26, 2010
    Messages:
    12,867
    Мы проверим есть ли возможность на этапе инициализации узнать, сколько стартовых страниц у пользователя.
    Если это дефолтная страница, то можно попытаться ускорить запуск.
    А вот если там страницы реальных сайтов, то нужно поднимать фильтры и тормозить запуск.
     
  7. Sergej

    Sergej New Member

    Joined:
    Jun 20, 2014
    Messages:
    9
    avatar
    Ок, надеюсь получится.)
     
  8. avatar

    avatar Administrator Staff Member Administrator

    Joined:
    Oct 26, 2010
    Messages:
    12,867
    Как показала практика - получится. Поправили код, инициализация больше не мешает.
    Скоро выкатим обновление.
     
  9. Sergej

    Sergej New Member

    Joined:
    Jun 20, 2014
    Messages:
    9
    Ну прям бальзам на душу. Будем ждать.))
     
  10. avatar

    avatar Administrator Staff Member Administrator

    Joined:
    Oct 26, 2010
    Messages:
    12,867
    Прошу прощения, что долго ждали:)
    Выкатили новую версию на AMO. Мы там до сих пор на модерации, но устанавливать оттуда можно.
     
  11. tmp

    tmp New Member

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

    vasily_bagirov Administrator Staff Member Administrator

    Joined:
    Jul 1, 2014
    Messages:
    6,242
    То есть если начинать печатать не сразу после запуска браузера, а, например, спустя какое-то время открыв новую вкладку, то проблема не наблюдается?
     
  13. tmp

    tmp New Member

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

    avatar Administrator Staff Member Administrator

    Joined:
    Oct 26, 2010
    Messages:
    12,867
    В общем, фильтры Adguard начинают компилироваться "отложено", как только из браузера летит первый запрос в сеть.

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

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

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

    tmp New Member

    Joined:
    Nov 26, 2015
    Messages:
    12
    Конечно, если от этого затупа избавиться совсем нельзя, то лучше такой вариант, как сейчас. Радует, что в остальном расширение и фильтры работают на отлично. Последнее осталось расширение, которое блокирует всё, что особо мешает и обязательно к блокировке.
     
  16. tmp

    tmp New Member

    Joined:
    Nov 26, 2015
    Messages:
    12
    Проверил другие расширения. Оказалось, Adblock также даёт подвисание при старте браузера. Ublock Origin не подвисает, даже при добавлении дополнительных подписок. Однако, как не подбирай подписки, оба пропускают много критичного из рекламы.
     
  17. avatar

    avatar Administrator Staff Member Administrator

    Joined:
    Oct 26, 2010
    Messages:
    12,867
    Кстати, а у вас включена опция "Отправлять статистику о рекламных фильтрах" в расширении?
     
  18. tmp

    tmp New Member

    Joined:
    Nov 26, 2015
    Messages:
    12
    Отключена
     
  19. Fantom

    Fantom Beta Tester

    Joined:
    Dec 12, 2010
    Messages:
    1,334
    Как там успехи со сбором статистики использования фильтров?
     
  20. avatar

    avatar Administrator Staff Member Administrator

    Joined:
    Oct 26, 2010
    Messages:
    12,867
    Успехи прекрасно, можно пронаблюдать на примере приложений для андроида и iOS. Фильтры, которые в них используются, оптимизированы с учетом редко/никогда не используемых правил. Размер фильтров уменьшился на 60%.

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