Какие существуют решения для запрашиваемых хранилищ данных на стороне клиента? Это будет использоваться в качестве временного кэша для выполнения основных операций, таких как сортировка и агрегирование по выбранным пользователем диапазонам дат в клиенте
Я нашел несколько перспективных кандидатов, но я не уверен, какие лучшие варианты
- Lawnchair: интерфейс к различным хранилищам адаптеров, имеет запросы и агрегаты, реализованные в виде плагинов http://brian.io/lawnchair/
- TaffyDB: http://www.taffydb.com/
- LocalstorageDB: запрашиваемый localstorage github.com/knadh/localStorageDB
- Minimongo: реализация ephemeral mongo, используемая как кеш для Meteor (http://docs.meteor.com/#meteor_collection)
Существуют и другие менее оптимальные варианты:
- HTML5 localstorage/sessionstorage (нужно создать слой запроса поверх этого... например, lawnchair или localstoragedb)
- IndexedDB (совместимость с браузером)
- Google gears (прекращено)
- WebSQL (спецификация остановлена)
Мне было бы интересно узнать ваш опыт с этими параметрами/если есть другие, которые я пропустил