一种基于国产CPU、操作系统和浏览器的Web性能优化方法技术方案

技术编号:33442045 阅读:83 留言:0更新日期:2022-05-19 00:28
本发明专利技术公开了一种基于国产CPU、操作系统和浏览器的Web性能优化方法,属于Web性能优化领域;所述的方法包括通过Javascript MVM框架angularJs(1.0)技术对Web应用软件高频触发事件进行处理,通过判断执行间隔时间来决定触发事件是否执行,从而达到节省性能的目的;本发明专利技术法解决了高频触发且大部分无实际意义事件占用大量浏览器性能的问题,有效提高了Web软件的运行速度,和不处理的代码相比,有效提高了软件运行的流畅性;由本发明专利技术方法优化后的方法,不增加使用者的额外操作和对系统资源的占用的额外占用。用的额外占用。用的额外占用。

【技术实现步骤摘要】
一种基于国产CPU、操作系统和浏览器的Web性能优化方法


[0001]本专利技术公开一种基于国产CPU、操作系统和浏览器的Web性能优化方法,涉及Web性能优化


技术介绍

[0002]随着国家对信创的大力支持,行业发展迅速,国内涌现出一批优秀的信创软硬件产品,已经可以满足国内政府、企事业单位日常使用,越来越多基于信创软硬件的Web应用软件系统在很多行业投入使用。
[0003]但是在Web软件开发过程中一些容易反复触发的事件,比如:
[0004]查询,登录,验证码等按钮用户点击太快,导致发送多次请求;
[0005]调整浏览器窗口大小,resize次数过于频繁,造成计算过多;
[0006]Input框查询列表时,输入的内容每改变一次就会触发一次查询,导致查询了很多不是我们想要查询的数据,造成性能浪费;
[0007]浏览器滚动scroll事件,浏览器滚动事件被大量触发,每次触发都会执行回调函数,实际上大部分是可以不执行的,造成性能浪费。
[0008]这些事件的频繁触发会拖慢系统的运行速度,而网本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于国产CPU、操作系统和浏览器的Web性能优化方法,其特征是所述的方法包括通过Javascript MVM框架angularJs(1.0)技术对Web应用软件高频触发事件进行处理,通过判断执行间隔时间来决定触发事件是否执行,从而达到节省性能的目的。2.根据权利要求1所述的方法,其特征是所述高频事件触发后预设时间内函数只会执行一次,如果预设时间内高频事件再次被触发,则重新计算。3.根据权利要求2所述的方法,其特征是所述高频事件触发后预设时间内函数只会执行一次,如果预设时间内高频事件再次被触发,则重新计算的具体步骤如下:S1使用angularJs的$timeout指令,设置执行延时间;S2在预设时间内触发高频事件时,清除当前$timeout指令并重新设定。4.根据权利要求1所述的方法,其特征是所述高频事件触发后在一段时间内,有规律的在每个预设时间间隔执行一次事件,稀释了事件执行的频率。5.根据权利要求4所述的方法,其特征是所述高频事件触发后在一段时间内,有规律的在每个预设时间间隔执行一次事件,稀释了事...

【专利技术属性】
技术研发人员:张海伦李杨王松
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1