большие данные JSON сохраняются на страницах - PullRequest
0 голосов
/ 21 октября 2018

У меня есть 40-50-мегабайтный объект JSON, который мне нужно сохранить на другой странице.Это должно произойти только один раз (один переход), но я все еще далеко за пределами HTML5 LocalStorage, какие еще есть варианты?

Ответы [ 2 ]

0 голосов
/ 21 октября 2018

40-50m слишком велико для браузера, хуже всего, если задействована мобильная связь, что вы можете сделать, это разделить данные на куски, оставить некоторые в sessionStorage, localStorage и оставшихся на вашем сервере, чтобы частьна сервере будет достаточно быстро для загрузки, вам нужно будет присоединиться к ним, как только все будет загружено и сделано.Я не рекомендовал бы этот метод все же.

0 голосов
/ 21 октября 2018

К сожалению, это слишком много данных для хранения для большинства браузеров.Даже объединение sessionStorage и localStorage оба не заставит нас даже приблизиться.

Хотя есть несколько вариантов, которые вы можете попробовать:

  • Вы можете хранить данные на своем собственном сервере.Это будет зависеть от того, какой веб-сервер / среду вы используете.
  • Вы можете использовать чужой сервер для хранения данных.Например, вы можете использовать API Google Диска .Это означает, что вашему пользователю нужен аккаунт Google.Вы также можете заплатить за услугу, такую ​​как Amazon S3 , для ее хранения.
  • Вы можете создать «контейнерную» страницу, которая загружает и отображает страницы, но поддерживает продолжение сеанса.Как именно это работает, снова зависит от вашей среды.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...