Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于web的移动应用程序的脏更新_Javascript_Sql Server_Json_Asp.net Mvc 4_Asp.net Web Api - Fatal编程技术网

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

Javascript 基于web的移动应用程序的脏更新,javascript,sql-server,json,asp.net-mvc-4,asp.net-web-api,Javascript,Sql Server,Json,Asp.net Mvc 4,Asp.net Web Api,我有以下技术堆栈: SQLServer/MVC4/WebAPI后端和HTML5/JqueryMobile前端。通过JSON传输的数据 我想知道如何减少通过JSON传输的数据。i、 我不想从服务器上获取我已有的数据 在这方面,是否有任何库或设计模式可供使用或研究以帮助我。解决这个问题常用的架构是什么 以最小化传输的数据。您可以使用本地缓存 HTML5本地存储和会话存储 如果您将处理实时数据,我喜欢使用Signal R来启用对活动订阅者的推送更新,从而避免轮询 请记住,在适当的地方启用Web服务

我有以下技术堆栈:

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

我想知道如何减少通过JSON传输的数据。i、 我不想从服务器上获取我已有的数据


在这方面,是否有任何库或设计模式可供使用或研究以帮助我。解决这个问题常用的架构是什么

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

HTML5本地存储和会话存储

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

请记住,在适当的地方启用Web服务器来缓存数据


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

要缓存吗?感谢您的回复,我正在使用localStorage存储来自服务器的JSON数据。。但我希望更新的性能更好。。e、 g.如果我在localstorage中更新产品,我只希望看到更改的内容,例如数量。我不想收到名称/描述等,因为它已经在本地存储中。我想了解更多关于如何(工具/技术/教程)完成最后几段的信息。再次感谢:)