Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.07.2012, 00:16
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

как обеспечить offline работу веб приложения ?
пишу веб приложение с использованием jQuery Mobile.
и мне бы нужно обеспечить его автономную работу в случае отсутствия
интернет соединения. Приложение запрашивает некоторые данные с сервера и их надо как-то надежно закешировать. Хотелось бы узнать есть ли какое-то более менее отработанное решение для этого? В html5 есть localStorage, но в нем данные из таблиц как-то неудобно хранить.
Так же проблема, что та же opera mini не поддерживает localStorage и хотелось бы, что бы приложение все же продолжало работать хотя бы и без кеширования.
Ответить с цитированием
  #2 (permalink)  
Старый 30.07.2012, 00:21
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

в HTML5 есть еще Manifest-он больше подходит
http://habrahabr.ru/post/71939/
Ответить с цитированием
  #3 (permalink)  
Старый 30.07.2012, 00:42
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

я так понимаю это больше к файлам относится. а как быть с данными из таблиц ?
Ответить с цитированием
  #4 (permalink)  
Старый 30.07.2012, 00:53
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от mitiya Посмотреть сообщение
я так понимаю это больше к файлам относится. а как быть с данными из таблиц ?
да это файлы кэшируются
с данными из таблиц до HTML5 вообще только куки были поэтому говорить о каких то отработанных методах не приходится(HTML5 еще плохо поддерживается а старые браузеры вообще не поддерживают)
Но лучше чем localStorage по моему ничего нет хотя посмотрите SQLite
File system API ,Index DB
Весь вопрос в плохой поддержке этих новых технологий

Последний раз редактировалось vadim5june, 30.07.2012 в 00:56.
Ответить с цитированием
  #5 (permalink)  
Старый 30.07.2012, 01:00
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

а для localStorage есть какая-нибудь библиотека обеспечивающая обратную совместимость. Ну типа если нет localStorage то писать значение в обычную js переменную или в куку, а если есть то в соответствующую запись в localStorage ?
Ответить с цитированием
  #6 (permalink)  
Старый 30.07.2012, 01:03
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

mitiya, localStorage для IE6-7 ( кроссбраузерно)

И http://habrahabr.ru/post/138054/
Ответить с цитированием
  #7 (permalink)  
Старый 30.07.2012, 01:06
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Я не знаю
обычную js переменную какой смысл писать-она же не сохранится
в куки ограничения на длину записи
Вот здесь на ресурсе есть такая статья
localStorage для IE6-7
но я еще не смотрел как там сделано

Последний раз редактировалось vadim5june, 30.07.2012 в 01:10.
Ответить с цитированием
  #8 (permalink)  
Старый 30.07.2012, 02:53
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

Сообщение от vadim5june Посмотреть сообщение
в HTML5 есть еще Manifest-он больше подходит
http://habrahabr.ru/post/71939/
в opera mini не работает.


vadim5june

в js переменную это для тех случаев, если хранилище не работает
само то приложение как-то должно данные использовать.
Ответить с цитированием
  #9 (permalink)  
Старый 30.07.2012, 09:48
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от mitiya
Так же проблема, что та же opera mini
уж на неё вообще не стоит ориентироваться-это не браузер.
вся работа в нём идёт через сервер -там же и весь код выполняется, поэтому и не поддерживает, и не будет поддерживать многие технологии.Относитесь к ней и подобным, как к браузеру для просмотра текста, какой может ещё и картинки показывать
http://ru.opera.com/mobile/specs/
Сообщение от mitiya
само то приложение как-то должно данные использовать.
в опере мини -это не предусмотрено. Да и вообще прежде чемчтото делать- посмотрите на возможности -это информация открыта и доступна, куки поддерживает она-что мешает?

Последний раз редактировалось dmitriymar, 30.07.2012 в 09:53.
Ответить с цитированием
  #10 (permalink)  
Старый 30.07.2012, 12:04
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти работу? goshala Работа 28 09.01.2017 22:59
Как поставить онлайн трансляцию с веб камер США на свой сайт? gta Общие вопросы Javascript 3 30.08.2013 21:09
Как совместить работу onmouseover, onmouseout и onclick Sed0Y Общие вопросы Javascript 11 11.08.2009 15:59
Как ограничить работу скрипта, чтобы он выполнялся локально? Netot Я не знаю javascript 5 04.06.2009 20:03
Как узнать, завершила ли свою работу рекурсивная функция Ajax Общие вопросы Javascript 4 13.05.2009 14:50