Локальное хранение данных?

Есть система на php+mysql, клиент html+js страница… данные получаем в виде json.

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

Возникла проблема: при отсутствии интернета система не работает (что логично), но нужно иметь данные на момент последнего сеанса онлайн.

Пробовал использовать Storage, но туда не влезет вся БД, хранил обрезанные данные.

Есть ли какой-нибудь вариант сохранять данные на локале в фоновом режиме с последующем доступом???

Как вариант можно ставить на клиенте вебсервер с последующей синхронизацией, но это уже крайний случай.
  • Вопрос задан
  • 3783 просмотра
Пригласить эксперта
Ответы на вопрос 4
Использовать manifest?
{ «permissions»: [ «unlimitedStorage» ] }
Ответ написан
lightsgoout
@lightsgoout
Тут надо десктопное приложение делать.
Даже если вы каким-то образом сможете положить всю базу в local storage (5МБ), юзер не сможет работать с local storage в оффлайне.

Либо можно предлагать скачать «оффлайновую копию» сайта, в которой будет статичный html с заинлайненным javascript и вшитой базой в виде json.
Ответ написан
Попробуйте github.com/rogerwang/node-webkit как клиента вместо браузера, можно будет использовать локальную БД.
Ответ написан
Комментировать
return
@return
Попробуйте indexedDB, там с лимитами получше, храните не все, а только нужные кусочки.
Какие-то запросы можно отдавать с большим временем жизни и тогда в следующий раз они возьмутся из кеша. Много чего можно сделать :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
OBIT Санкт-Петербург
от 115 000 до 138 000 ₽
Stream Telecom Санкт-Петербург
от 80 000 до 110 000 ₽
29 мая 2022, в 05:58
1500 руб./за проект
29 мая 2022, в 04:59
12000 руб./за проект
29 мая 2022, в 04:32
1000 руб./за проект