Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.05.2012, 13:23
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

storages - различия
localStorage, globalStorage, sessionStorage.
  1. Что лучше localStorage или globalStorage[document.domain]
  2. Зачем нужно sessionStorage, чем оно отличается от localStorage и как им пользоваться
Ответить с цитированием
  #2 (permalink)  
Старый 30.05.2012, 16:30
Профессор
Отправить личное сообщение для tadjik1 Посмотреть профиль Найти все сообщения от tadjik1
 
Регистрация: 07.06.2011
Сообщений: 315

1. затрудняюсь ответить, возможно, это только в мазиле существует globalstorage.
2. как я понял, основное отличие в том, что сешнсторедж хранит данные «пока браузер открыт», срок хранения данных в локалсторадж не ограничен.

пользоваться очень просто, вы можете сохранять любые данные в этом объекте с одним ограничением, это должна быть строка. ну и размер её несколько мегабайт (до 10, кажется).

localStorage.setItem('a', 'sometext');
localStorage.setItem('b', '{"b":"orObject"}');

localStorage.getItem('a'); // 'sometext'
JSON.parse(localStorage.getItem('b')); // {b:"orObject"}


данные доступны для чтения только для домена, где они были сохранены. т.е. локалсторадж site.com может прочитать sub1.site.com, sub2.site.com и site.com, но sub1.site.com не видит данных sub2.site.com. кажется так
https://developer.mozilla.org/en/DOM/Storage

Последний раз редактировалось tadjik1, 30.05.2012 в 16:38.
Ответить с цитированием
  #3 (permalink)  
Старый 30.05.2012, 16:54
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от tadjik1
возможно, это только в мазиле существует globalstorage.
Проверил в Хроме, там и действительно нет globalStorage, но есть localStorage.

Спасибо за подробный ответ
Ответить с цитированием
  #4 (permalink)  
Старый 30.05.2012, 19:59
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Раед Посмотреть сообщение
  1. Что лучше localStorage или globalStorage[document.domain]
  2. Зачем нужно sessionStorage, чем оно отличается от localStorage и как им пользоваться
1. globalstorage - only firefox.
2. sessionStorage, как ясно из названия, сохранит данные до перезапуска браузера. см. куки с неустановленным временем жизни. localStorage сохранит данные ... надолго (не знаю как долго).

упс, до меня уже ответили.
Ответить с цитированием
  #5 (permalink)  
Старый 30.05.2012, 21:12
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Нашёл ещё 1 плюс localStorage перед globalStorage: работает в локальной сети
Ответить с цитированием
  #6 (permalink)  
Старый 30.05.2012, 21:59
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

максимальный объем у localStorage-5мб и нельзя увеличить
Ответить с цитированием
  #7 (permalink)  
Старый 30.05.2012, 23:25
Профессор
Отправить личное сообщение для tadjik1 Посмотреть профиль Найти все сообщения от tadjik1
 
Регистрация: 07.06.2011
Сообщений: 315

5MB per domain in Mozilla Firefox, Google Chrome, and Opera, 10MB per storage area in Internet Explorer

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Различия между append и appendTo voooodoo jQuery 2 04.03.2011 22:45
Различия между броузерами GRIG Javascript под браузер 7 25.01.2010 23:06
D&drop в FF2 и в FF3 - различия (сайт не работает в FF3) nicholas Firefox/Mozilla 0 27.09.2009 02:58