Progressive Web App аварийно завершает работу в Mobile Safari - PullRequest
0 голосов
/ 22 октября 2018

Там, где я работаю, мы сейчас создаем приложение для PWA.Приложение отлично работает на Android, а также на Desktop Chrome и Desktop Safari.Память занимает от 16 до 18 МБ.

Однако на iOS после загрузки слишком большого количества изображений приложение вылетает и страница перезагружается.Я уже пытался искать anwsers.Я попытался кэшировать изображения, создав URL-адрес из большого двоичного объекта, чтобы уменьшить количество дубликатов, но приложение по-прежнему зависает.(Эти изображения обрабатываются по-разному из основного кэша. Они не должны быть доступны в автономном режиме). Мало того, но кажется, что страница занимает больше памяти, чем в Android - на моем iPhone она говорит 38 МБ.

Все эти изображения получены из запросов Ajax, а затем некоторые из них отображаются в прокручиваемом списке, а другие отображаются в другом контексте.

Я уже читал, что Mobile Safari имеет ограничение 10 Мбна всей странице.Наше приложение состоит только из одной веб-страницы, разделенной на разделы, и оно создается с помощью jQuery Mobile, причем большая часть его содержимого генерируется динамически.

Были ли у кого-либо из вас подобные проблемы, и если да, то как?вы их решаете?

...