基于Web的移动应用程序的脏更新

时间:2014-01-05 12:28:35

标签: javascript sql-server json asp.net-mvc-4 asp.net-web-api

我有以下技术堆栈:

  

SQLServer / MVC4 / WebAPI后端和HTML5 / JqueryMobile前端。通过JSON传输的数据。

我想知道如何减少通过JSON传输的数据。即我不想从服务器获取数据?

是否有任何图书馆或设计模式可供使用或研究以帮助我解决这个问题。通常用于解决此问题的架构是什么。

1 个答案:

答案 0 :(得分:0)

最小化传输的数据。您可以使用本地缓存。

HTML5本地存储和sessionStorage。

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

如果您要处理实时数据我喜欢使用Signal R来启用对活动订阅者的推送更新,从而避免了轮询的需要。

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

请记住,让您的网络服务器在适当的位置缓存数据。

最后对您的对象进行旧式分析,以确保您没有发送不必要的数据。 JSON.NET可以很好地控制序列化输出中出现的项目。