Есть ли способ сохранить данные JSON в виде файла во временной папке, используя только AngularJS - PullRequest
0 голосов
/ 24 января 2019

Мне нужно кэшировать данные json на стороне клиента, если это возможно, во временную папку с использованием угловых js.

У меня есть приложение, в котором указано состояние для кэширования больших отчетов размером до 20 МБ.

Я буду получать данные как json, и мне нужно хранить их во временной папке хотя бы один день. Есть ли способ получить доступ к временной папке, используя только angularjs?

Требуется кэшировать отчеты на клиентском компьютере, которые не следует удалять при обновлении страницы или истечении срока сеанса и должны находиться в клиентской системе не менее суток. Потому что клиент может войти в приложение снова и снова в тот же день, чтобы просмотреть отчет, и он не должен загружаться из базы данных, так как обработка отчета может занять до 2-3 минут.

Я думал о хранении в локальном хранилище, но браузер ограничивает до 10 МБ на пару ключ-значение. Я искал в Интернете методы кэширования на стороне клиента, но большинство из них кэшируются до истечения сеанса.

Если у вас есть другой способ, кроме временной папки, к которой я открыт, пожалуйста, предложите.

Спасибо.

Примечание: данные json, которые я получу, будут сериализованы. Клиентское приложение имеет только угловой js, а данные получены из dotnet 4.7 api.

...