HTML5, «обходя» настройки локального хранилища - PullRequest
2 голосов
/ 22 января 2012

В веб-приложении, которое я создаю, используется много медиа. Таким образом, существует большая нагрузка, если каждый раз, когда страница загружается, этот носитель должен быть загружен снова. (И поскольку носитель находится не внутри страницы, а скорее извлекается с помощью веб-сокетов, я сомневаюсь, что браузер его кеширует).

Для защиты как сервера, так и клиента, а также предотвращения бесполезной нагрузки на сети я хочу «хранить» носитель локально, а затем просто загружать его каждый раз при запуске программы. Теперь большая проблема в том, что локальное хранилище (которое, похоже, создано для этого) очень и очень ограничено: 5 МБ в Firefox. Этого далеко не достаточно для носителей, которые будет использовать моя программа (около 100 МБ) - это также странно для меня, так как в настоящее время у нас есть жесткие диски объемом несколько терабайт?

Есть ли способ «попросить» больше локального хранилища (кроме того, чтобы сказать людям возиться с about: config или подобными вещами). Или иначе, я могу загрузить этот носитель и затем загрузить эти локальные данные? (Могу ли я ЗНАТЬ, где пользователь загрузил данные, не переходя к данным вручную?)

1 Ответ

1 голос
/ 22 января 2012

Новейшие браузеры, так или иначе, поддерживают кэш приложений. Он предназначен для предоставления автономного доступа к ресурсам, которые веб-приложение получает с сервера, и не использует пространство памяти localStorage.

http://html5doctor.com/go-offline-with-application-cache/

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