LINUX.ORG.RU

Пауза 6 секунд при подключении

 , ,


1

3

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

Сегодня понадобилось скачивать страницы скриптом. Оказалось, задержка перед каждым подключением строго 6 секунд. Если в одну команду CURL вставить несколько URL-ов, для всех используется общее подключение, и пауза только перед первым.

Вопрос: это какие-то закидоны Мегафона и Net by Net/Wifire, или это так снижают нагрузку в связи с пандемией?

И чтобы 2 раза не спрашивать: кто-нибудь знает, как в curl отказаться от скачивания страницы, если в заголовке возвращает 404? --fail

★★★★★

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

перед открытием страницы на несколько секунд задумывается

Это точно не затупы на этапе резолва имени?

micronekodesu ★★★
()

Это товарищ майор проверяет твои страницы на наличие ненужных и вредных тебе сведений.

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

В фурифоксе в консоли (F12) на вкладке "Сеть" можно посмотреть по каждому запросу сколько на что времени ушло, вот в такой разбивке

Тайминг запроса
Заблокировано:
Поиск DNS:
Соединение:
Установка TLS:
Отправка:
Ожидание:
Получение:

Для курла - можно попробовать сравнить получение страницы по айпишнику и по хостнейму. Конечно тут нужно чтоб сервер одно и то же отдавал, нужно сделать несколько замеров, нужно чистить кэш днс через sudo systemd-resolve --flush-caches, и все равно не факт что из этого можно делать выводы.

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

Тот же вопрос: как в этом убедиться?

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

В фурифоксе в консоли (F12) на вкладке «Сеть» можно посмотреть по каждому запросу сколько на что времени ушло,

Спасибо, для данной страницы на «Поиск DNS» уходит до 5,01с.

Следующий вопрос: что с этим можно сделать? И в Линуксе, и в Андроиде.

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

nslookup, наверно.

Ресолвит мгновенно, сайты на которые я несколько часов или дней не заходил. Какой из этого сделать вывод?

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

Я поднял в локальной сети dnsmasq в качестве кэширующего DNS и "хожу" через него (ну в смысле раздаю его по dncp всем клиентам, так что руками на них править ничего не нужно). Конечно тут требуется чтоб была какая-то железка где можно его запустить.

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

Посмотреть, включён ли DNS-over-HTTPS в лисе. Если да, то попробуй перенастроить на другой сервер или отключить для проверки. Это в настройках, параметры сети, в самом низу.

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

Попробуй DoH отключить или наоборот включить.

Включил Cloudflare, помогло, спасибо. А в мобильном Фаерфоксе он есть?

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

Я поднял в локальной сети dnsmasq в качестве кэширующего DNS и «хожу» через него (ну в смысле раздаю его по dncp всем клиентам, так что руками на них править ничего не нужно). Конечно тут требуется чтоб была какая-то железка где можно его запустить.

В десктопном браузере это не особо напрягает. Неприятно на планшете.

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

Посмотреть, включён ли DNS-over-HTTPS в лисе.

Никогда им не пользовался, при включении всё резко ускорилось.

Получается, надо жаловаться провайдеру на проблемы с DNS?

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

Получается, надо жаловаться провайдеру на проблемы с DNS?

ХЗ, а зачем? Если у тебя дома нет удобной возможности использовать DoH централизованно, то просто включи его на каждом девайсе. В андроиде оно из коробки доступно с девятой, кажется, версии. Ну и на роутере можно настроить какой-нибудь альтернативный обычный DNS вместо провайдерского: 8.8.8.8, 8.8.4.4, 1.1.1.1, яндекс.dns какой-нибудь.

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

при включении всё резко ускорилось

Ну кстати, с cloudflare тоже бывают проблемки. Изредка могут временно не резолвиться всякие CDN с доменами 3-4 уровня, на андроиде с one.one.one.one бывали проблемы с работоспособностью. Технология-то хорошая, нужная, но качество порой немного хипстерское.

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

Я свой DNS поднял дома, чтобы от завихрений провайдерского не зависеть. Пров по внешним признакам перенаправлением запросов не занимается.

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

Провайдер может в рекламных целях собирать домены и т.д.

Почему бы все через VPN весь трафик не гонять? тогда точно провайдер точно ничем заниматься не будет, даже если захочет

trader1601
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.