[发明专利]移动端代码的自动清理方法、装置、设备及存储介质在审
申请号: | 202010590146.1 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111722874A | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 冯志华;林洁纯 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F8/71;G06F8/65;G06F16/16;G06F16/14 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 518048 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 代码 自动 清理 方法 装置 设备 存储 介质 | ||
本发明公开了一种移动端代码的自动清理方法,属于计算机软件领域。该方法包括以下步骤:调用后台接口查询一次性活动模块的活动状态,所述活动状态用于表示所述一次性活动为进行中或已结束;若所述活动状态表示所述一次性活动为已结束,则通过查询活动配置路由页面,以获取所述一次性活动模块配置的路由文件的名称;对所述路由文件的名称所在的代码进行注释,并将所述路由文件的名称返回给所述后台;调用所述后台提供的删除方法,删除所述一次性活动模块所在的活动文件夹和配置的路由文件。本发明可减少移动端网页体积,加快加载速度,减少对请求后台的压力和网络加载,优化进程,优化后能够让页面加载得更快、对移动端的操作响应得更及时。
技术领域
本发明涉及计算机软件领域,特别涉及一种移动端代码的自动清理方法、装置、设备及存储介质。
背景技术
在Javascript语言中我们很难完全避免垃圾开销,由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放这些内存以便他们能够被再用,否则,JavaScript的解释器将会消耗完系统中所有可用的内存,造成系统崩溃。因此,JavaScript程序需要垃圾回收,通常垃圾回收有两种方法:标记清除和引用计数,其中引用计数不太常用,标记清除较为常用。
但是,这两种垃圾收集模式在根本上是不符合像游戏这样的实时软件需求的。由于在移动端项目里,每年每个节日都会举行各式各样的活动,而前端的代码开发活动的代码也累积很多,里面负载了很多图片和文件,项目运行的速度的运作都会越来越慢和加载速度也会下降,客户端满意度也受到了影响。
因此,前端亟需对一次性活动需要进行代码及时删减和瘦身,同时进行分类和归类。
发明内容
本发明要解决的技术问题是为了克服现有技术中游戏软件在移动端的垃圾太多且无法及时清除导致移动端运行速度下降,提出了一种移动端代码的自动清理方法、装置、设备及存储介质,减少移动端的网页体积,加快加载速度,并减少移动端对请求后台的压力和网络加载。
本发明是通过下述技术方案来解决上述技术问题:
一种移动端代码的自动清理方法,包括以下步骤:
调用后台接口查询一次性活动模块的活动状态,所述活动状态用于表示所述一次性活动为进行中或已结束;
若所述活动状态表示所述一次性活动为已结束,则通过查询活动配置路由页面,以获取所述一次性活动模块配置的路由文件的名称;
对所述路由文件的名称所在的代码进行注释,并将所述路由文件的名称返回给所述后台;
调用所述后台提供的删除方法,删除所述一次性活动模块所在的活动文件夹和配置的路由文件。
优选地,在所述调用后台接口查询一次性活动模块的活动状态之前,还包括以下步骤:
将活动代码进行代码分割,形成若干异步区块,所述异步区块包括一次性活动区块和常规活动区块;
将每一个所述异步区块作为一个文件进行打包,所述一次性活动区块对应打包成所述一次性活动模块;
给每一个所述一次性活动模块配置单独的所述路由文件。
优选地,所述后台通过定时任务的监听实现对一次性活动模块的活动状态的查询。
优选地,删除所述一次性活动模块所在的活动文件夹和配置的路由文件的同时,还包括如下步骤:
将所述路由文件和所述一次性活动的相关信息存入数组队列中。
优选地,所述注释包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010590146.1/2.html,转载请声明来源钻瓜专利网。