В общем проблема решилась. Перенес статику на поддомен, плюсом загрузка не всего сразу, а подгрузка. Все такнцы с бубнами keep alive, число потоков в апаче и прочее - вообще все серверные настройки не помогли. Включение http2 делало только хуже.
Единственно непонятно почему на тестовом домене такого нет, но в общем это не особо важно.
Короче, если кто столкнется с тормозами в мобильном хроме - разносите статику, настраивайте кэширование и вообще подгрузку ресурсов по мере необходимости, а не все сразу.
Один файл css мобильный хром еще может пропустить если не загрузится, а если их два или например какойто js не подгрузится - может вообще зависнуть белой страницей. Нелогичное поведение как по мне, но что есть то есть. И очень плохо прогнозируемое. Непредсказуемо себя ведет. От скорости сети не зависит, жесть в общем
Попробую, спасибо. Пока грешу на то, что куча всего грузится сразу, делаю отложенную загрузку ресурсов и разный lazy load ( ну что по идее все равно надо делать), а также разбрасываю статику
Да, верно. Впс бегета
Домен случайно не в зоне .su?
У меня с сайтом в этой зоне появились похожие проблемы. Смена сервера VPS у того же хостера не помогла. Проблему не пойму. Буду тестировать переезд к другому хостеру.
Была такая же мистика при переезде, разгадка оказалась в реализации HTTP/2 Multiplexing на стороне сервера.
Решение в итоге крылось в реализации HTTP/2 Multiplexing на стороне сервера. Мобильный хром дурную привычку имеет: он открывает одно тср-соединение и пытается засунуть в него запросы сразу на все тяжелые картинки со страницы разом. Если в настройках apache лимиты MaxKeepAliveRequests или KeepAliveTimeout стоят дефолтные (слишком жесткие), сервер просто молча обрывает коннект на середине отдачи, и вы ловите глухой таймаут в браузере. Тестовый домен при этом летал, потому что к нему обращался только один человек, а на боевом воркеры Апача начали моментально задыхаться от реальных фоновых запросов
Попробуйте пофиксить эти лимиты в конфигах, увеличьте таймауты - авось поможет, симптомы сходятся один в один
Учитывая, что домены таки разные, здесь идентично быть не может. Стоит проверить ещё раз здесь.
Новые и старые на одном сервере ip?
Один сервер, один ip. Ip4. Виртуальные хосты в разных папках, но код идентичен