Какие есть способы хранения данных в автономном режиме в веб-приложении - PullRequest
2 голосов
/ 28 января 2012

Мне нужна автономная система кэширования, где мое приложение может хранить около 0,5 МБ данных. Желательно, чтобы взаимодействие с пользователем не требовалось, но небольшое количество взаимодействия с пользователем может быть приемлемым

В настоящее время Microsoft Silverlight используется для хранения данных в автономном режиме. Это большая загрузка для плагина, и она не устанавливается как стандартная на большинстве машин.

Я рассматривал файлы cookie, но они слишком нестабильны. Я могу представить множество причин, по которым кто-то может очистить кеш браузера и потерять все свои данные.

Я не уверен насчет хранилища HTML 5 и насколько оно нестабильно на практике.

Я искал флэш-память, которая установлена ​​на более чем 97% компьютеров Windows. Кажется, я могу загрузить данные из выбранного пользователем файла и сохранить данные в выбранном пользователем файле.

Мои вопросы ...

  1. Насколько велика загрузка плагина Microsoft Silverlight (в МБ) для Windows? (Думаю про 8мб, но не получил четкого ответа из интернета)

  2. Как пользователи могут случайно (или преднамеренно, не осознавая последствий) очистить свое хранилище HTML 5 в обычных браузерах?

  3. Есть ли способ получить флэш-память для хранения или загрузки данных из локальных файлов без вмешательства пользователя?

  4. Есть ли другая альтернатива, которую я не рассматривал?

Ответы [ 2 ]

2 голосов
/ 31 января 2012

Что ж, вы можете использовать общее хранилище объектов Flash, которое будет иметь от 0 до неограниченного пространства.Проверьте эту панель настроек для получения подробной информации о ваших собственных настройках, чтобы лучше понять, что я имею в виду.

http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html

Конечно, это означает, что пользователь должен будет разрешить стороннюю флэш-памятьконтент, который будет храниться локально, что по умолчанию.Кроме того, объем хранилища по умолчанию составляет 100 КБ, при этом пользователю предлагается увеличить размер, если только он ранее не увеличил значение по умолчанию.Так что это небольшой недостаток, но все еще работоспособный.

Я не уверен, как вы могли бы получить доступ к общему объекту из приложения silverlight, так как я использовал его только через Flash SWF.Я немного покопаюсь с использованием javascript и перезвоню вам об этом.

Также есть еще один пост, который может вам помочь:

Мост Javascript для Flash для хранения SO "куки"внутри вспышки

0 голосов
/ 29 января 2012

Звучит так, как будто вам нужно изолированное хранилище .

Я использую его со всеми своими приложениями Silverlight, и им не может быть проще пользоваться.С помощью всего нескольких звонков вы можете сохранять и извлекать данные программно.

Редактировать: я думал, что ваше приложение уже запрограммировано в Silverlight.На чем запрограммировано ваше приложение?Это просто HTML / CSS на данный момент?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...