Сбой iOS Safari (проблема неоднократно возникала) - PullRequest
0 голосов
/ 01 октября 2018

Я занимаюсь разработкой веб-сайта и недавно столкнулся с проблемой при тестировании на моем iPhone X - сайт не загружается.

Safari пытается загрузить его, затем сообщает об ошибке «эта веб-страница была перезагружена из-за возникшей проблемы», а после нескольких попыток он отказывается и сообщает о «неоднократно возникающей проблеме».Chrome на моем iPhone также не загружает сайт.

В настоящее время я не могу открыть общий доступ к веб-сайту, но в консоли Chrome Desktop не сообщается об ошибках.На самом деле, веб-сайт прекрасно работает на моем рабочем столе, моем ноутбуке, моем старом iPhone 6 и 5s, моих друзьях Samsung android и 15 других случайных компьютерах и телефонах, на которых я его тестировал.Он также отлично загружается в симуляторе xCode.Но это не работает на моем iPhone X.

Мои исследования SO и Интернета в целом привели меня к мысли, что эта ошибка обычно связана с чрезмерным использованием памяти, но настольный Chrome сообщает о пиках использования памяти наТолько 20мб.Кроме того, сайт отлично загружается на моем iPhone 5s.

Я очистил кеши safari и chrome на моем iPhone X, включил / выключил блокировку файлов cookie, сбросил настройки сети и перезагрузил телефон.

Меня беспокоит то, что если мой iPhone X не загрузит сайт, то, несомненно, у других пользователей будут проблемы, даже если 20 разных устройств, которые я также протестировал, работают нормально.

Кто-нибудь знает, что здесь происходит?

1 Ответ

0 голосов
/ 18 октября 2018

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

https://medium.com/talk-like/detecting-if-an-element-is-in-the-viewport-jquery-a6a4405a3ea2

Это исправило сбой в сафари на моем iPhone X. Однако это не объясняет, почему это происходило в первую очередь на мощном устройстве, когда веб-приложение потребляет менее 20 Мб памяти и работает нормально на любом другом менеемощное устройство, которое я мог найти.

...