Показать сообщение отдельно
  #4 (permalink)  
Старый 20.12.2013, 05:38
Аспирант
Отправить личное сообщение для eugenk Посмотреть профиль Найти все сообщения от eugenk
 
Регистрация: 14.05.2013
Сообщений: 47

Спасибо, но это немного не то, чего я хотел. Мне нужен скорее кэш на сеанс. Ну как пример. В базе данных есть таблица, где хранятся люди по фамилии имени и отчеству. Положим фамилия имя и отчество уникальны и это ключ. Пользователь хочет создать новую запись какого-то другого типа, которая включает в себя ссылку на какого-то человека. Чтобы он мог это сделать, из базы данных надо запросить пакет содержащий фамилии имена отчества всех хранимых в ней людей и сформировать из них список автокомплита для поля формы, где будет вводиться эта ссылка. Если людей в базе данных много, то это будет весьма приличная пересылка. А значит и траффик и время реагирования. Поэтому лучше такой запрос кешировать. Если другой пользователь в это время введет в базу данных нового человека, всем пользователям, у которых закеширован запрос о людях будет отправлено уведомление об изменениях. И кэш останется актуальным. Вобщем примерно так. Так что храниться это скорее всего будет в оперативной памяти в яваскрипт-объектах. С local storage я вообще немного побаиваюсь связываться, потому что штука довольно новая, а мне надо, чтобы оно работало всегда и везде. В том числе на планшетниках.
Ответить с цитированием