Временное хранение большого объёма данных
Здравствуйте! Помогите с проблемой: Делаю программу, которая занимается шифрованием данных. Для шифрования больших файлов, я использую прогрессивное шифрование, т. е. прочитал частичку файла и сразу зашифровал, потом ещё частичку и так далее. Но эти зашифрованные данные мне надо где-то накапливать. Если я делаю это прямо в переменной, то данные накапливаются в оперативной памяти компьютера и, конечно, таким образом браузер не сможет обработать достаточно большой файл. Отсюда вопрос:
Куда мне сохранять эти данные? В какой-нибудь session storage? |
Большой это сколько?
session storage тоже ограничена в размерах. Даже еще жестче, чем ОП современного компа. |
Цитата:
https://www.youtube.com/watch?v=g50esNW9bqk |
Цитата:
Если только использовать https://developer.mozilla.org/ru/doc...ry_Entries_API |
Цитата:
Как именно - показывают в самом видосе. Если его такое устроит - чем не метод! В любом другом случае именно большие данные никак в браузере, без сервера не обработать. Везде есть ограничения по размерам. |
Цитата:
Вопрос в размерах. Файлы по 50-70Мб я в браузере обрабатывал. И спокойно в памяти находились и исходный и обработанный. |
Цитата:
Значит и файл придется сохранять частями, т.к. "дописывать" этот "метод" (что на видосе) не умеет. Цитата:
В любом случае мне не понятно зачем большие объемы ворочить на клиенте... Пусть таким занимаются сервера, у них и "файловых возможностей" больше. |
Цитата:
Почему не на сервере? Когда человек загружает свой файл, он никак не может проверить, что с файлом происходит на сервере. Может, его там ещё и сохранят. А тут все происходит прозрачно, "на глазах" клиента |
MEGA так работает. Можешь погуглить статьи на тему того как там всё организовано.
|
Цитата:
Вроде не совсем страшный объем... |
Часовой пояс GMT +3, время: 13:12. |