Мне нужно кэшировать данные json на стороне клиента, если это возможно, во временную папку с использованием угловых js.
У меня есть приложение, в котором указано состояние для кэширования больших отчетов размером до 20 МБ.
Я буду получать данные как json, и мне нужно хранить их во временной папке хотя бы один день. Есть ли способ получить доступ к временной папке, используя только angularjs?
Требуется кэшировать отчеты на клиентском компьютере, которые не следует удалять при обновлении страницы или истечении срока сеанса и должны находиться в клиентской системе не менее суток.
Потому что клиент может войти в приложение снова и снова в тот же день, чтобы просмотреть отчет, и он не должен загружаться из базы данных, так как обработка отчета может занять до 2-3 минут.
Я думал о хранении в локальном хранилище, но браузер ограничивает до 10 МБ на пару ключ-значение.
Я искал в Интернете методы кэширования на стороне клиента, но большинство из них кэшируются до истечения сеанса.
Если у вас есть другой способ, кроме временной папки, к которой я открыт, пожалуйста, предложите.
Спасибо.
Примечание: данные json, которые я получу, будут сериализованы. Клиентское приложение имеет только угловой js, а данные получены из dotnet 4.7 api.