Приложение PWA для Node js выборки данных в Safari - PullRequest
0 голосов
/ 17 января 2020

Существует ли ограничение на количество данных, извлекаемых в одном go приложении PWA в Safari? Я получаю 50 МБ данных за один go, используя запрос на выборку, это занимает 2 минуты, но после этого мой сервисный работник перестает работать в Safari, но то же самое продолжает работать на Chrome на Android.

Ответы [ 2 ]

2 голосов
/ 17 января 2020

Apple ограничивает вас примерно 50 МБ в кэше рабочего сервиса. Что волнует многих, но не волнуйтесь. # 1 причина, по которой вам нужно больше места для хранения, - это медиа (фото / видео). Обычные ресурсы сайта, такие как html, js, css, должны иметь достаточно места для любого приложения. Для сайтов с медиа-зависимостями я сохраняю изображения, видео и другие большие двоичные ресурсы в IndexedDB. Даже на iOS у вас есть несколько ГБ свободного места. Конечно, это будет зависеть от объема дискового пространства на устройстве. Но я проверил и нашел более 4 ГБ постоянно доступных на 32 ГБ iPhone 6. Я написал статью об ограничениях кэша Service Worker, и, возможно, это поможет вам. https://love2dev.com/blog/what-is-the-service-worker-cache-storage-limit/

0 голосов
/ 17 января 2020

Google chrome - лучший способ отобразить приложение PWA в браузере или мобильном устройстве согласно документации


Browser compatibility graph

...