|
как обеспечить offline работу веб приложения ?
пишу веб приложение с использованием jQuery Mobile.
и мне бы нужно обеспечить его автономную работу в случае отсутствия интернет соединения. Приложение запрашивает некоторые данные с сервера и их надо как-то надежно закешировать. Хотелось бы узнать есть ли какое-то более менее отработанное решение для этого? В html5 есть localStorage, но в нем данные из таблиц как-то неудобно хранить. Так же проблема, что та же opera mini не поддерживает localStorage и хотелось бы, что бы приложение все же продолжало работать хотя бы и без кеширования. |
в HTML5 есть еще Manifest-он больше подходит
http://habrahabr.ru/post/71939/ |
я так понимаю это больше к файлам относится. а как быть с данными из таблиц ?
|
Цитата:
с данными из таблиц до HTML5 вообще только куки были поэтому говорить о каких то отработанных методах не приходится(HTML5 еще плохо поддерживается а старые браузеры вообще не поддерживают) Но лучше чем localStorage по моему ничего нет хотя посмотрите SQLite File system API ,Index DB Весь вопрос в плохой поддержке этих новых технологий |
а для localStorage есть какая-нибудь библиотека обеспечивающая обратную совместимость. Ну типа если нет localStorage то писать значение в обычную js переменную или в куку, а если есть то в соответствующую запись в localStorage ?
|
mitiya, http://javascript.ru/forum/project/2...a-ie6-7-a.html ( кроссбраузерно)
И http://habrahabr.ru/post/138054/ |
Я не знаю
обычную js переменную какой смысл писать-она же не сохранится в куки ограничения на длину записи Вот здесь на ресурсе есть такая статья http://javascript.ru/forum/project/2...a-ie6-7-a.html но я еще не смотрел как там сделано |
Цитата:
vadim5june в js переменную это для тех случаев, если хранилище не работает само то приложение как-то должно данные использовать. |
Цитата:
вся работа в нём идёт через сервер -там же и весь код выполняется, поэтому и не поддерживает, и не будет поддерживать многие технологии.Относитесь к ней и подобным, как к браузеру для просмотра текста, какой может ещё и картинки показывать http://ru.opera.com/mobile/specs/ Цитата:
|
с куками проблема в том, что я запрашиваю с сервера текст больше мегабайта.
придется для оперы мини придумывать костыль какой-то. не учитывать я ее не могу ибо это один из самых распространенных мобильных браузеров, а приложение больше рассчитано на мобильные устройства. |
Часовой пояс GMT +3, время: 11:18. |
|