Где магазин Extjs сохраняет все данные
-
26-12-2019 - |
Вопрос
Я хочу знать, где магазин extjs сохраняет все данные?Я знаю, что данные хранятся в памяти, но я хочу знать, что используется HTML 5 локальное хранилище внутри или если какая-либо другая техника используется?
Спасибо, Deepesh
Решение
Это зависит.
В каждом случае данные магазина хранятся в объекте JavaScript. Магазин сохраняет свои данные через прокси. Это вопрос конфигурации, как сохраняется эти данные. Вы можете настроить различные типы прокси:
Складское хранилище клиента
- .
- localStorageProxy - сохраняет свои данные в LocalStorage, если браузер поддерживает его
- sessionStorageProxy - сохраняет свои данные в SessionStorage, если браузеры поддерживают его
- modelproxy - содержит данные только в памяти, любые данные теряются, когда страница обновляется
Сервер бокового хранения
- .
- ajax - отправляет запросы на сервер в том же домене
- jsonp - использует json-p для отправки запросов на сервер в другой домене
- отдых - использует редкие методы http (get / put / post / delete) для связи с сервером
- Direct - использует ext.direct.manager для отправки запросов
Более подробную информацию о в документах < / a>.
Другие советы
Данные хранятся в коллекции памяти, называемую MixedCollection
.Это упорядоченная коллекция, но это также позволяет просматривать данные по ключу, поэтому он похож на упорядоченную hashmap.