Решение для веб-приложения с ненадежным подключением к Интернету

Мы разработали веб-приложение, которое размещается в помещениях, доступных для людей в магазине через Wi-Fi. Однако сигнал Wi-Fi не является надежным и невозможно использовать проводную сеть или улучшить сигнал.

Я ищу решение для решения этой проблемы. Есть ли способ поместить http-запросы в локальную очередь и асинхронно обрабатывать их в фоновом режиме? Если да, то как это сделать? Или есть другой альтернативный подход?

Любые мысли с благодарностью.

2 ответа

Решение

У меня та же проблема в компании, где я работаю, есть определенные места, где WiFi не может достичь, и система должна получить информацию из БД, чтобы показать эту информацию пользователю, а затем загрузить некоторую новую информацию.

Часть этой системы сделана с помощью iPad, поэтому для решения проблемы я использую LocalStorage для хранения объекта JSON, который содержит информацию, необходимую пользователю для работы, я сохраняю информацию, которая будет загружена, в другом объекте JSON, и когда доступно ли соединение, информация загружена.

Надеюсь, поможет

Я бы порекомендовал создать веб-приложение с angularjs или другим фреймворком на ваш выбор. После того, как пользователь загрузил сайт, вы можете выполнять асинхронные запросы ajax/http для загрузки необходимых данных, и веб-приложение никогда не перезагрузит всю страницу.

В случае сбоя одного http-запроса вы можете реализовать, что веб-приложение должно попробовать еще раз или еще что-нибудь:)

Другие вопросы по тегам