LINUX.ORG.RU

Научите найти и устранить проблему - Хром(иум) грузит страницы не до конца.

 , ,


0

1

Помогите начинающему линуксисту раскопать и устранить проблему. ОС Debian 10.8 (x86-64), ядро 4.19.0-14-amd64, Cinnamon 3.8.8, Google Chrome 87.0.4280.88. Суть в том, что Хром (и Хромиум) грузят страницы (любые) не до конца. То картинки крестиками, то какая-нибудь джаваскрипт недозагрузилась. Будто где-то разрыв связи. Короче, приходится по нескольку раз обновлять страницу, чтобы всё загрузилось как надо. При этом родной (из комплекта установки) фаерфокс загружает всё с первого раза. Где посмотреть лог загрузки страниц в хроме, чтобы найти проблему? Или включить какую-нибудь трассировку?

P.S. Надо отметить, что точно такая же конфигурация софта стоит на двух других компах и работает, как часы, т.е. хромы загружают всё отлично. Проблема только на одном локальном компьютере.

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

Да, исследовал. В ошибках и предупреждениях вот что:

home:15 GET https://student.skyeng.ru/22-es2015.33cb1b250e2674c0fea4.js net::ERR_NETWORK_CHANGED 200 nrWrapper @ home:15 n.e @ runtime-es2015.3e22994c91a39f89eced.js:1 loadChildren @ main-es2015.51864eccf05282a884fe.js?65b9301684ed2c08b50df2787d7a5ef0:1 loadModuleFactory @ main- … Error: Uncaught (in promise): ChunkLoadError: Loading chunk 22 failed. (error: https://student.skyeng.ru/22-es2015.33cb1b250e2674c0fea4.js) ChunkLoadError: Loading chunk 22 failed. (error: https://student.skyeng.ru/22-es2015.33cb1b250e2674c0fea4.js) at Function.n.e (runtime-es2015.3e22994c91a39f89eced.js:1) at loadChildren (main-es2015.51864eccf05282a884fe.js?65b9301684ed2c08b50df2787d7a5ef0:1)

Что-то на сеть ругается.

Посмотрел схожую тему и проверил пинги с длинным MTU. Максимальный MTU, который работает 1472

$ ping -M do ya.ru -s 1473 PING ya.ru (87.250.250.242) 1473(1501) bytes of data. ping: local error: Message too long, mtu=1500 ping: local error: Message too long, mtu=1500 ping: local error: Message too long, mtu=1500 ping: local error: Message too long, mtu=1500 ping: local error: Message too long, mtu=1500 ^Cping: local error: Message too long, mtu=1500 ping: local error: Message too long, mtu=1500 ping: local error: Message too long, mtu=1500 ^C — ya.ru ping statistics — 8 packets transmitted, 0 received, +8 errors, 100% packet loss, time 180ms

$ ping -M do ya.ru -s 1472 PING ya.ru (87.250.250.242) 1472(1500) bytes of data. 1480 bytes from ya.ru (87.250.250.242): icmp_seq=1 ttl=63 time=90.7 ms 1480 bytes from ya.ru (87.250.250.242): icmp_seq=2 ttl=63 time=79.10 ms 1480 bytes from ya.ru (87.250.250.242): icmp_seq=3 ttl=63 time=77.10 ms ^C — ya.ru ping statistics — 3 packets transmitted, 3 received, 0% packet loss, time 208ms rtt min/avg/max/mdev = 77.952/82.859/90.671/5.593 ms

Выставил на интерфейсе $ sudo ip link set enp3s0 mtu 1400 - не помогло.

Тогда нашёл ещё непонятную инструкцию по выключению чего-то (думаю, что это запрет на фрагментацию)

$sudo iptables –insert FORWARD –protocol tcp –tcp-flags SYN,RST SYN –jump TCPMSS –clamp-mss-to-pmtu

Затем зашёл ещё в графический интерфейс настройки интерфейса. Там по-прежнему стояло MTU автоматически. Выставил руками 1400. Перезапустил интерфейс и УРА!!! Больше ошибок нет в хроме. Есть, правда, предупреждения, но страницы теперь грузятся, как надо - до конца с первого раза.

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

Попробовал выйти в интернет через смартфон (как бы заменил сетевушку). Проводной интерфейс отправил в даун. В результате картина не изменилась. Хром вывалил 76 ошибок типа led to load resource: net::ERR_NETWORK_CHANGED

Скажите, это, всё же,MTU или что-то ещё надо копать?

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

Покопал интернет по конкретной ошибке и выяснил, что так может вести себя docker. Поглядел - действительно стоит эта штука. В ней даже вертится процесс Viber (видимо, давно ставил и забыл). Отключил демона и всё заработало, как часики. Судя по комментариям в интернете, docker дёргает ipv6, хотя он и отключён. Если кому нужен docker, то выключайте ipv6. Я не знаю, все места, где его надо выключить. Выключил в загрузчике и в свойствах сети, но не помогло. Но он мне не нужен, поэтому проблему считаю решённой.

pavelkq ()