> 馆藏中心

实时推送的大数据量(通过websocket),造成页面数据加载比较慢,应该怎么改善?

来源:cnblogs 编辑:王强

WebSocket是HTML5开始提供的一种bai浏览器与du服务器间进行zhi全双工通讯的网络技术。在daoWebSocket API中,浏览器和回服务器答只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。 Cocos2d-x引擎集成li...本回答被提问者采纳www.179s.com防采集请勿采集本网。

downsample~~减少数据,减少dom,绘制代替html dom,或者再加上webassembly等等。总而言之优化,自己找点优化。别说html,就是winForm几十万个点位普通控件也无法刘畅,得自己动手干。比如h(ttps://q.cnblogs.com/q/128968/)有人问时间转换,答案中——若不太需要性能这么写简单快捷,但是消耗了更多cpu和内存,如果考虑性能,可以考虑减少循环,降低内存。因此我们可以循环一次,直接排进stringBuilder。for(i<demo.Length){if(i==?? || i==?? || ...)stringBuilder.Append()}奖励园豆:5

============================================

一堆我不太懂的名词????,不明觉厉,看来我要学的东西还很多,谢谢前辈指导这个问题有点大,看你为什么要推大量数据了。如果是为了形成一个图表chart,那你可以重新设计一下这个图表,如果你是为了显示一个列表,那么这类表中看不到的字,你可以不要整个对象传过来。具体的优化方法要看业务而定,不是单纯技术能够解决的。我觉得你就只是没用worker而已吧。这个要具体调试分析:F12 network  根据加载时间长短进行优化分析没必要通过websocket来推送大量数据呀,你换个思路,websocket只推送一个标识给前端,前端根据这个标识通过ajax来请求数据就行了

WebSocket是HTML5开始提供bai的一种浏览器du与服务器间进行zhi全双工通讯的网络dao技术。在WebSocket API中,浏览版器和服权务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。 Cocos2d-x引擎集成li..内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《实时推送的大数据量(通过websocket),造成页面数据加载比较慢,应该怎么改善?》转载自cnblogs,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/jsblogcnk/po/pohkya.html report 1100 downsample~~减少数据,减少dom,绘制代替html dom,或者再加上webassembly等等。总而言之优化,自己找点优化。别说html,就是winForm几十万个点位普通控件也无法刘畅,得自己动手干。比如h(ttps://q.cnblogs.com/q/128968/)有人问时间转换,答案中——若不太需要性能这么写简单快捷,但是消耗了更多cpu和内存,如果考虑性能,可以考虑减少循环,降低内存。因此我们可以循环一次,直接排进stringBuilder。for(i<demo.

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生