Для чего вы можете использовать функцию хранения HTML5? - PullRequest
0 голосов
/ 08 декабря 2010

Не уверен, правильно ли я понимаю хранилище HTML5.

Является ли это просто расширенным хранилищем файлов cookie, где пользовательские данные могут сохраняться без определенной схемы - например, хранилище ключей / значений?

Если да, то для каких типов функций он может использоваться?

Мне трудно представить, как его можно применять в веб-приложении, которое уже имеет собственный механизм сохранения на стороне сервера - неупомянуть сложность выполнения синхронизации между клиентским хранилищем и серверным хранилищем.

Ответы [ 3 ]

1 голос
/ 08 декабря 2010

Да, это хранилище ключей / значений.

Может использоваться для всех видов вещей, где данные не нужно хранить на сервере.Вы ограничены только идеями, которые можете придумать.

Один пример, который я видел, - это приложение для создания заметок, которое хранит все ваши заметки на вашем компьютере.Ничто не касается сервера.(Я думаю, что это было скорее доказательством концепции. Реально, я думаю, что заметки должны быть сохранены на стороне сервера и на стороне клиента, и синхронизированы.)

1 голос
/ 08 декабря 2010
  • добавляет улучшенный контроль над тем, что передается по проводам - ​​файлы cookie всегда передаются на сервер при каждом запросе, приложение может выбирать, какие данные передаются из хранилища HTML5, когда это необходимо.
  • добавлена ​​поддержка больших объемов данных - размер файлов cookie ограничен.
  • добавлена ​​поддержка сценариев кэширования - например, веб-приложение, которое работает с огромными блоками данных - лучше загрузить данные один раз в локальное хранилище, а затем загружать только инкрементные обновления.
  • добавляет поддержку автономных сценариев - например, веб-приложение, которое позволяет работать с вашими данными даже без постоянного подключения к их серверам и загружать их при обнаружении подключения.
0 голосов
/ 08 декабря 2010

Не было бы замечательно, если бы вам не приходилось отправлять все на сервер каждый раз, когда вы что-то меняли?Что, если вы собираетесь на некоторое время отключиться от сети, но все же хотите продолжать?Тот факт, что вы привыкли сохранять данные на стороне сервера, не означает, что было бы лучше сохранить их (хотя бы временно) на стороне клиента.

...