买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:浪潮软件集团有限公司
摘要:本发明涉及构建web站点技术领域,具体提供了一种国产CPU按需加载JavaScript文件的方法,首先创建一个空白HTML5页面,指定仅受首屏展现需要用到的js文件,不包含点击登录需要的js文件;根据loadJsFile将首屏加载需要的js文件以数组的形式进行传入,通过js文件特征向量计算,然后分析js文件各个函数,将控制流图的基本单元转换成固定长度的向量,抽取一个固定长度的向量为最小单元,相当于一个元,将js文件分割成若干元,即js文件由若干元组成。与现有技术相比,本发明不需要的文件不加载,需要的文件,只有在需要的时候加载,并且不会重复加载,比较快捷。
主权项:1.一种国产CPU按需加载JavaScript文件的方法,其特征在于,首先创建一个空白HTML5页面,指定仅受首屏展现需要用到的js文件,不包含点击登录需要的js文件;根据loadJsFile将首屏加载需要的js文件以数组的形式进行传入,通过js文件特征向量计算,然后分析js文件各个函数,将控制流图的基本单元转换成固定长度的向量,抽取一个固定长度的向量为最小单元,相当于一个元,将js文件分割成若干元,即js文件由若干元组成;具有如下步骤:S1、加载loadJsFile,传入一个回调函数;传入一个回调函数,回调函数内部有一个loader对象,所述loader对象包括load方法,load方法是将需要加载的js以数组的形式传入;S2、获取js文件的特征向量;获取js文件的特征向量,将JS文件中含有的所有属性提取出来,绘制出控制流图,通过如下函数将基本块转换成特征向量, ;S3、对传入的js文件进行函数分析;对传入的js文件进行函数分析,利用控制流图把基本的块转换成长度向量,计算出函数向量;S4、将js文件分割成若干元;以步骤S2的特征向量为基础,把步骤S3分割成的函数段,即“元”,将所传入的js文件分割成由特征向量加“元”组成的JS独立代码片段;S5、将元进行去重处理;将“元”进行去重处理,每一个不同的“元”获得一个不同的权重,之后hash成一个整数,将所述整数进行-1变0,1变-1,每个所述hash后的二进制向量乘以权重会形成新的加权向量值,所述加权向量值只有在相等的时候会认定为同一个“元”;S6、将元与特征向量分割,放置到传入js的副本中;将“元”与特征向量以传入的js文件为单位分割,分别放置到传入js的副本中,名字后面添加(_copy)标识;S7、将生成的副本js创建标签;将生成的副本js通过原生js创建JavaScript标签,设置类型为textjavascript,将src设置为对应的js静态资源地址,最后将js静态资源地址标签添加进入head标签中。
全文数据:
权利要求:
百度查询: 浪潮软件集团有限公司 一种国产CPU按需加载JavaScript文件的方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。