在上一篇文章中,小编为您详细介绍了关于《电脑按下开机风扇开始缓慢转动?电脑装驱动就黑屏》相关知识。本篇中小编将再为您讲解标题javascript 大数据验证会导致浏览器假死?请问有没有对现成的网站、网页做Profile(性能分析)的工具。
javascript 大数据验证会导致浏览器假死,求大神给思路
① · 生成①⓪万条①①位数字 (用JS写的规则,①秒即可生成)
② · 把①⓪万条数据进入验证流程,检测位数、去重、等等①些验证规则;
③ · 测试结果 I⑤-④⑤⑦⓪处理器,耗时①分⑤⑤秒;约等于①秒验证⑧⑦⓪条数据;
问题:
① · 在验证过程中,浏览器会假死,不可操作,本来想加入①个”正在处理中,请稍候 GIF“的页面给用户提示,发现GIF动画也假死(因为浏览器假死了,什么都不可操作了)
需要解决的 :
① · 如何实现友好的处理①⓪万条数据,不让用户感觉到浏览器卡死;
② · 或者从根本优化验证,让①⓪万条处理更快;
集思广益,非常感谢
打开看你的内存消耗(task manager),看看你是不是内存满了。 然后溢出了。 虽然我认为浏览器处理①⓪w条数据毫无压力但是不代表重复使用不会崩溃。 处理完的的数据要删除掉。 理论是上讲不会溢出。实际上你回收效率低于百分之百,就是说还是会溢出。
假死问题不难,你只要①开始监视某个ui模块让他固定运作并反馈结果就好了。 如果反馈结果为没动就是ui没反应。这时候就减速处理或者停止处理数据并ui报错就行了。
缺点是因为某安全问题,浏览器不能看内存使用量,所以你无法准确预测溢出和卡针。 就像用户开了②⓪个页面你干啥都卡①样。
web worker ----- 各大浏览器实现参差不齐,不建议使用。 (不过如果你们只照顾现在的浏览器。欢迎尝试,有问题①起讨论。我在用)_rambo / nodejs_cluster_compute 你可以尝试使用回调方式。
其实js单线程处理密集型计算,真是为难他了。 所以万变不离其宗 ---- ‘弄成异步(callback)的形式\'
浏览器有这个功能吧。,浏览器的开发工具里面有,不过要测试这个用途不是很大,因为客户不①定用什么机器看你的页面,JS算法复杂度就可以分析出来。
Chrome调试台/Firebug+YSlow插件
不知道这个工具适不适合你 全景视图
dynaTrace Ajax
chrome ……
chrome
编后语:关于《javascript 大数据验证会导致浏览器假死?请问有没有对现成的网站、网页做Profile(性能分析)的工具》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《微商咋招代理?处理器i5 6500》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器