Мы, кажется, столкнулись с абсолютно такой же проблемой.
У нас прод на VPS (nginx + SPA), который стабильно работал около полугода, и примерно с 1 апреля начались странные зависания именно на iPhone (iOS 18.x). Причём браузер не важен — Safari, Chrome ведут себя одинаково.
Симптомы почти один в один:
* страница иногда просто висит и в итоге падает в ERR_CONNECTION_TIMED_OUT
* в этот момент запросы вообще не доходят до nginx (нет записей в логах)
* через VPN с того же устройства всё открывается мгновенно
* по HTTP (другой порт) всё работает стабильно
Пока тоже не можем точно понять причину, но всё указывает на какой-то сетевой уровень (маршрутизация / фильтрация / DPI).
Поддержка vps хостера ответила: "возможно присутствует ограничение на стороне ТСПУ с доступом на 443 порт".
Если кто-то докопается до реального источника проблемы — будет очень полезно узнать.