Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.02.2016, 12:15
LCH LCH вне форума
Интересующийся
Отправить личное сообщение для LCH Посмотреть профиль Найти все сообщения от LCH
 
Регистрация: 31.07.2012
Сообщений: 13

Проверка данных в LocalStorage
Здравствуйте!

Есть список новостей, загружаю их через Ajax, хочу сохранять в localStorage (LS). Например - список новостей загрузился, сохранился в LS, в следующий раз при открытии вкладки список уже грузится не будет, а будет взят из LS.

А как быть, если список на сервере обновился? Получается все равно нужно грузить список новостей, сверять их с сохраненным и выводить самый новый. Т.е. прироста в скорости нет да и еще плюс какое-то время на проверку строки.

В голову приходит идея - грузить данные из LS, а на фоне подгружать с сервера данные, сверять их с существующими и после выводить юзеру кнопочку скажем "Появились новые. Обновить?"

А есть ли какой-то более изящный метод ускорить это дело?
Ответить с цитированием
  #2 (permalink)  
Старый 28.02.2016, 12:24
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,765

LCH,
А в новостях есть параметры типа даты-времени? Тогда можно в запросе отбирать только те, у которых дата-время больше чем в LS
Ответить с цитированием
  #3 (permalink)  
Старый 28.02.2016, 12:38
Аспирант
Отправить личное сообщение для Alex_63 Посмотреть профиль Найти все сообщения от Alex_63
 
Регистрация: 22.08.2015
Сообщений: 71

Сообщение от LCH
Например - список новостей загрузился, сохранился в LS, в следующий раз при открытии вкладки список уже грузится не будет, а будет взят из LS.
Как Вариант, сохранять в LocalStorage текущее время в мс, т.е. обновлять по истечении определенного промежутка времени
Ответить с цитированием
  #4 (permalink)  
Старый 28.02.2016, 13:08
LCH LCH вне форума
Интересующийся
Отправить личное сообщение для LCH Посмотреть профиль Найти все сообщения от LCH
 
Регистрация: 31.07.2012
Сообщений: 13

Есть, тогда получается можно загрузить данные из LS, юзер их увидит, а втихаря, в фоновом режиме загрузить новые данные и подгрузить их вверху или опять же кнопочку поставить. Что-то похожее вроде как в Вконтакте в ленте новостей реализовано.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка корректности данных в форме tane Общие вопросы Javascript 1 08.04.2015 09:28
Фоновая проверка данных формы перед отправкой egreek AJAX и COMET 6 20.07.2013 11:17
Проверка на существование базы данных web sql Archiolidius Javascript под браузер 2 24.01.2013 22:06
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 12:00
Проверка данных формы составным условием? myafa Элементы интерфейса 8 01.04.2011 08:30