Кто-нибудь знает, существуют ли какие-либо ограничения кеша в BreezeJS в менеджере сохранения на стороне клиента? Мы выбираем, как мы атакуем отключенный сценарий, в зависимости от того, сколько данных мы можем вывести из сервера клиенту, прежде чем ударить по ним. Нам не нужно выводить всю базу данных, но пользователю с большим набором данных может потребоваться вытащить значительный набор данных.Breeze JS Cache Limits?
Также существуют различные ограничения с различными браузерами?
Привет, Джей, спасибо за ответ. Так что, действительно, я мог бы забрать, например, всю базу данных 3 ГБ и сохранить ее в Breeze Persistence Manager и отключиться? Также будет ли это настойчивым в том, что если браузер закрыт и снова откроется, его не сдуют? – Matt
Чтобы сохранить его, вам нужно вызвать EntityManager.exportEntities, а затем повторно импортировать его позже с EntityManager.importEntities. Оба этих вызова могут быть медленными с множеством сущностей, поэтому я бы сначала проверял. 3GB - это много локальных данных. –
Привет, Джей, Когда вы вызываете exportEntities, в каком хранилище он хранится? Я просто получаю спорадические результаты при хранении большого количества данных до браузера (т. Е. Я могу хранить так много мб в хроме, но то же самое не летает в Internet Explorer или сафари на ipad). – Matt