Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 09.01.2014, 15:10
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

eugenk, у localStorage есть брат двойник sessionStorage, мб это то, что ты хочешь
__________________
kobezzza
code monkey
Ответить с цитированием
  #12 (permalink)  
Старый 10.01.2014, 13:49
Аспирант
Отправить личное сообщение для eugenk Посмотреть профиль Найти все сообщения от eugenk
 
Регистрация: 14.05.2013
Сообщений: 47

Тогда всё тот же вопрос. Как мне быть ? Как мне узнать, что кеш уже стал достаточно большим, и пришло время его чистить ? Если известно общее количество памяти на клиенте, то это достаточно просто. Скажем считать что размер сохраненных данных в 10% от общей памяти, это и есть та граница, после которой надо чистить. А без этого не совсем понятно. Считать границей 10 мегабайт ? А почему не 2 ? И почему не 100 ? Да, про проценты можно спросить то же самое. Но с ними выбор смотрится всё-таки куда более обоснованным. Вобщем вопрос, как бы Вы сами посоветовали мне отслеживать момент необходимости чистить кеш ?
Ответить с цитированием
  #13 (permalink)  
Старый 10.01.2014, 13:52
Аспирант
Отправить личное сообщение для eugenk Посмотреть профиль Найти все сообщения от eugenk
 
Регистрация: 14.05.2013
Сообщений: 47

Сообщение от kobezzza Посмотреть сообщение
eugenk, у localStorage есть брат двойник sessionStorage, мб это то, что ты хочешь
Да мне не нужны сейчас никакие особые хранилища. Точнее если бы я о них знал, может меньше пришлось бы работать ручками, но у меня уже все сделано. У меня вопрос, как узнать, когда пришла пора чистить кеш.
Ответить с цитированием
  #14 (permalink)  
Старый 10.01.2014, 14:35
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Сообщение от eugenk
У меня вопрос, как узнать, когда пришла пора чистить кеш.
Эврика! (с)
Цитата:
HTML5 Local Storage
HTML
Local storage (локальное хранилище) — база данных на стороне клиента, содержащая пары ключ-значение. Надеюсь, что в ближайшем будущем эта технология станет стандартом в веб-разработке.
Плюсы локального хранилища:
- Большой объем хранилища (ограничивается настройками браузера и вашим HDD)
...
Цитата:
Может возникнуть проблема, если мы превысили ограничение размера локального хранилища. Обработаем это при помощи try/catch:
try {
    localStorage.setItem('foo', 'bar');
} catch (e) {
    if (e == QUOTA_EXCEEDED_ERR) {
        alert('Локальное хранилище переполнено');
    }
}
http://freehabr.ru/blog/html/1041.html

Занавес! (с)

eugenk, используй try/catch!!!
Ответить с цитированием
  #15 (permalink)  
Старый 10.01.2014, 15:25
Аспирант
Отправить личное сообщение для eugenk Посмотреть профиль Найти все сообщения от eugenk
 
Регистрация: 14.05.2013
Сообщений: 47

Уважаемый ksa, спасибо ! Похоже это и правда хоть какой-то ориентир. Тогда еще вопрос. Есть ли гарантия, что это будет работать на планшетниках и смартфонах ?
Ответить с цитированием
  #16 (permalink)  
Старый 10.01.2014, 16:04
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Сообщение от eugenk
Есть ли гарантия, что это будет работать на планшетниках и смартфонах ?
http://htmlbook.ru/html5/storage
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранить данные в файл? Возможно такое на JavaScript? Forgott Общие вопросы Javascript 35 26.06.2015 19:11
Как лучше хранить параметры в ДОМ-элементах Shitbox2 Библиотеки/Тулкиты/Фреймворки 3 03.04.2013 10:10
Как лучше написать скрипт теста Dimaz jQuery 2 28.11.2012 16:08
Как лучше сделать глобальный массив skyfish AJAX и COMET 4 17.02.2009 18:05