LINUX.ORG.RU

Firefox: долгий старт при отсутствии интернета

 


0

2

Когда связь в порядке, стартует мгновенно. Если совсем выключить соединение в Network Manager, то тоже самое.

А вот если проблемы на стороне провайдера, то есть роутер без связи (хотя связь компа с роутером в порядке), то долго не открывается окно браузера, как будто сначала идёт в интернет, потом понимает, что его нет, и только потом стартует.

Проверяю легко: захожу в роутер, вбиваю там неверные данные, и тогда браузер долго стартует, ибо связи с внешним миром нет.

Можно починить так, чтобы независимо от наличия интернета ФФ стартовал как обычно, то есть быстро.

Ответ на: комментарий от MirandaUser2

ты не указал версию Mozilla Firefox

Любая вроде, всегда так было, просто решил спросить, может есть решение.

почему бы тебе для начала не посмотреть куда оно лезет через Wireshark например?

Не пользовался никогда этой штукой, попробую.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от th3m3

А если стартануть с выключенными расширениями?

Попробую.

С выключенными рекомендациями и т.д.

Вроде всё выключено, до чего руки дотянулись. Ты конкретно, о чём говоришь?

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от th3m3

Всё это выпилено давно и переносится файлом user.js типа:

user_pref("browser.translations.enable", false);
user_pref("browser.tabs.tabmanager.enabled", false);
user_pref("browser.tabs.firefox-view", false);
user_pref("browser.gnome-search-provider.enabled", false);
user_pref("services.sync.prefs.sync.browser.firefox-view.feature-tour", false);
user_pref("browser.bookmarks.max_backups", 3); // бекап закладок, пусть будет...
user_pref("pageThumbs.enabled", false);
user_pref("browser.pagethumbnails.capturing_disabled", true);
user_pref("browser.tabs.crashReporting.sendReport", false);
user_pref("extensions.abuseReport.enabled", false);
user_pref("extensions.getAddons.cache.enabled", false);
user_pref("extensions.getAddons.showPane", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("extensions.htmlaboutaddons.discover.enabled", false);
user_pref("browser.fixup.alternate.enabled", false);
user_pref("fission.autostart", false);
user_pref("dom.ipc.processPrelaunch.fission.number", 1);
user_pref("privacy.partition.network_state", false);
user_pref("reader.parse-on-load.enabled", false);
user_pref("extensions.screenshots.disabled", true);
user_pref("extensions.pocket.enabled", false);
papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от Khnazile

А долго это сколько?

В районе 12 секунд. Иногда вроде чуть быстрее.

Однако, воспроизводится не всегда. Вот как раз, когда взялся замерить, что-то никак не воспроизводилось, причём по закону подлости: измеряю — стартует мгновенно, не измеряю — долго. Квантовая физика!

papin-aziat ★★★★★
() автор топика
Последнее исправление: papin-aziat (всего исправлений: 2)
Ответ на: комментарий от papin-aziat

Набираешь от рута tcpdump -X -i any -n, проверяешь что никто в сеть, по крайней мере активно, не ломится (если другие программы туда флудят - будет сложно понять где записи от файрфокса). Запускаешь файрфокс, видишь что там появилось что-то новое, ну и следишь в течение всего времени пока он не запустится. Как запустился - жмёшь там ctrl+c, ну и желательно запомнить когда ты его запустил и когда он запустился (секунды) чтобы понимать когда там что происходило. Сохраняешь в файл что там вывелось и в него же пишешь интервал времени от начала запуска до конца запуска.

Потом, когда инет появится, пришлёшь его на лор.

firkax ★★★★★
()
Ответ на: комментарий от firkax

проверяешь что никто в сеть, по крайней мере активно, не ломится (если другие программы туда флудят - будет сложно понять где записи от файрфокса)

К сожалению, что-то постоянно выводит, даже когда нет запущенных программ, может гном, что-то в гугол лезет.

papin-aziat ★★★★★
() автор топика
Последнее исправление: papin-aziat (всего исправлений: 1)
Ответ на: комментарий от papin-aziat

Это у тебя сеть работает, а когда она сломается - скорее всего перестанут. Ну или будут редко перепроверять а вдруг починилось. Заметить что надпись именно при старте фф появилась вполне можно будет.

firkax ★★★★★
()
Ответ на: комментарий от Zaruba

about:config –> network.connectivity-service.enabled = false

А вообще это вряд ли поможет, я не могу воспроизвести проблему:

Есть установленный в VirtualBox Debian 12 (Bookworm) с Gnome и Firefox 128-esr. Все настройки ОС и Firefox по умолчанию. Host подключен через маршрутизатор к G-PON-терминалу, дающему интернет. Этот Firefox запускается с одинаковой скоростью, когда G-PON-терминал отключен/включен.

Zaruba
()
Последнее исправление: Zaruba (всего исправлений: 2)

не уверен, но может быть

network.captive-portal-service.enabled — параметр в браузере Mozilla Firefox, который отвечает за проверку того, требует ли сетевое подключение аутентификации

у меня это false, но правда по другой причине

anonymous
()
Ответ на: комментарий от anonymous

да бесполезно. ТС уже два раза предложили поснифать трафик. Но он предпочитает действовать методом перебора всех настроек :-/

MirandaUser2
()
Последнее исправление: MirandaUser2 (всего исправлений: 1)

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

With ★☆☆
()
Ответ на: комментарий от With

-то до поднятия сетевых интерфейсов лезет в инет и в случае его отсутствия вешает на несколько секунд всю загрузку системы.

Как же жаль, что в линукс нет логов! Ух зонды проклятые!!!

anonymous
()
Ответ на: комментарий от MirandaUser2

Запускаю tcpdump, жду открытия окна браузера, закрываю окно, жму ^C в терминале.

Вот вариант, когда роутер без интернета: https://paste.centos.org/view/69ae194c

Вариант, когда задал несуществующий DNS: https://paste.centos.org/view/2cda482d

В последнем логе как будто никакой задержки, но на самом деле секунд 20 ничего не пишется в лог, а потом появляется окно браузера.

papin-aziat ★★★★★
() автор топика
Последнее исправление: papin-aziat (всего исправлений: 1)