Решение для веб-приложения с ненадежным подключением к Интернету
Мы разработали веб-приложение, которое размещается в помещениях, доступных для людей в магазине через Wi-Fi. Однако сигнал Wi-Fi не является надежным и невозможно использовать проводную сеть или улучшить сигнал.
Я ищу решение для решения этой проблемы. Есть ли способ поместить http-запросы в локальную очередь и асинхронно обрабатывать их в фоновом режиме? Если да, то как это сделать? Или есть другой альтернативный подход?
Любые мысли с благодарностью.
2 ответа
У меня та же проблема в компании, где я работаю, есть определенные места, где WiFi не может достичь, и система должна получить информацию из БД, чтобы показать эту информацию пользователю, а затем загрузить некоторую новую информацию.
Часть этой системы сделана с помощью iPad, поэтому для решения проблемы я использую LocalStorage для хранения объекта JSON, который содержит информацию, необходимую пользователю для работы, я сохраняю информацию, которая будет загружена, в другом объекте JSON, и когда доступно ли соединение, информация загружена.
Надеюсь, поможет
Я бы порекомендовал создать веб-приложение с angularjs или другим фреймворком на ваш выбор. После того, как пользователь загрузил сайт, вы можете выполнять асинхронные запросы ajax/http для загрузки необходимых данных, и веб-приложение никогда не перезагрузит всю страницу.
В случае сбоя одного http-запроса вы можете реализовать, что веб-приложение должно попробовать еще раз или еще что-нибудь:)