2014-01-05 2 views
0

У меня есть folllowing стек технологий:Грязный обновление для веб-основе мобильного приложения

SQLServer/MVC4/WebAPI бэкенд и фронтэнда HTML5/JqueryMobile. Данные передаются через JSON.

Я хотел бы знать, как я могу уменьшить данные, передаваемые через JSON. то есть я не хочу получать данные, которые у меня уже есть с сервера?

Есть ли в библиотеке какие-либо библиотеки или шаблоны для разработки или исследования, чтобы помочь мне в этом. Какая архитектура обычно используется для решения этой проблемы.

+0

Хотите кэшировать? http://stackoverflow.com/questions/12908382/how-to-add-an-object-to-a-cache-and-access-the-data-from-cache-in-mvc4 –

+0

Спасибо за ваши ответы, я я использую localStorage для хранения данных JSON с сервера .. но я хочу, чтобы обновления работали лучше .. например если я обновляю продукт в localstorage, мне нужно только то, что изменилось, например, количество. Я не хочу получать имя/описание и т. Д., Поскольку он уже находится в локальном хранилище. – GMan

ответ

0

Для сведения к минимуму передаваемых данных. Вы можете использовать локальное кэширование.

HTML5 локальное хранилище и сеанс хранения.

http://www.w3schools.com/html/html5_webstorage.asp

Если вы будете обработки реальных данных времени я, как с помощью сигналов R, чтобы включить обновления толчок к активным абонентам, исключает необходимость опроса.

http://www.asp.net/signalr/

Не забудьте включить свой веб-сервер для кэширования данных, где это необходимо.

И, наконец, хороший старомодный анализ ваших объектов, чтобы вы не отправляли ненужные данные. JSON.NET позволит очень хорошо контролировать, какие элементы отображаются в вашем сериализованном выходе.

+0

Мне хотелось бы получить дополнительную информацию о том, как (инструменты/методы/учебные пособия) делать последние абзацы. еще раз спасибо :) – GMan

Смежные вопросы