[发明专利]浏览器内核初始化方法、装置、计算设备和存储介质在审
| 申请号: | 201711182930.3 | 申请日: | 2017-11-23 |
| 公开(公告)号: | CN109948085A | 公开(公告)日: | 2019-06-28 |
| 发明(设计)人: | 刘翔 | 申请(专利权)人: | 广州市动景计算机科技有限公司 |
| 主分类号: | G06F16/957 | 分类号: | G06F16/957 |
| 代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 张阳 |
| 地址: | 510627 广东省广州市天河区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 目标浏览器 初始化 浏览器内核 页面 浏览器启动 存储介质 计算设备 不可见 加载 用户友好度 点击页面 目标用户 响应数据 页面加载 次页面 响应 内核 访问 | ||
本发明公开了一种浏览器内核初始化方法、装置、计算设备和存储介质。该方法包括:响应于启动目标浏览器的命令,启动目标浏览器;响应于目标浏览器启动完成,加载特定页面,其中特定页面被设置为对目标用户不可见;目标浏览器的内核接收页面加载的响应数据,以完成初始化。由此,通过在浏览器启动之后用户实际点击页面之前,以加载不可见页面的方式完成浏览器内核的初始化,就能够在不影响浏览器启动速度的情况下大幅提升用户的第一次页面访问体验,由此提升用户友好度。
技术领域
本发明涉及浏览器技术领域,特别涉及一种浏览器内核初始化方法、装置、计算设备和存储介质。
背景技术
浏览器的使用流畅度是衡量浏览器是否优秀的一个重要指标。为了不影响用户的浏览体验,一般在浏览器启动时,并不会直接进行浏览器内核的初始化。通常,会在用户第一次访问页面时,创建视图(例如,Android系统下的WebView视图)来初始化浏览器内核的各个模块。这些模块的初始化相当耗时,会减缓用户浏览器开启后第一次访问页面的显示速度,使得用户体验不佳。根据统计数据,第一次创建WebView耗时超过300ms,第一次初始化内核渲染器进程、字体库模块、合成器模块、存储模块、网络模块、V8JavaScript引擎等等的耗时也超过300ms。
由此,仍然需要一种能够减轻浏览器内核初始化对用户浏览流畅度的影响的解决方案。
发明内容
为了解决如上的至少一个问题,本发明公开了一种通过在浏览器启动完成之后预先创建隐藏视图并加载特定页面来实现浏览器内核初始化的方案。由于该初始化过程是在浏览器启动之后,用户第一次访问页面之前以用户不可见的方式进行的,因此能够最小化浏览器内核初始化对用户浏览流畅性的影响。
根据本发明的一个方面,提出了一种浏览器内核初始化方法,包括:响应于启动目标浏览器的命令,启动目标浏览器;响应于目标浏览器启动完成,加载特定页面,其中所述特定页面被设置为对目标用户不可见;所述目标浏览器的内核接收页面加载的响应数据,以完成初始化。由此,通过在浏览器启动之后用户实际点击页面之前,以加载不可见页面的方式完成浏览器内核的初始化,就能够在不影响浏览器启动速度的情况下大幅提升用户的第一次页面访问体验,由此提升用户友好度。
特定页面可以在目标浏览器启动后的特定时间点加载。上述时间点可以根据目标用户、大用户甚至是浏览器主页的情况而进行确定和更新。通过对时间点的恰当选取,能够进一步减小浏览器内核初始化对在前的浏览器启动和在后的用户页面访问的影响,从而进一步提升浏览流畅度。
响应于目标浏览器启动完成,加载特定页面可以包括:响应于目标浏览器启动完成,创建目标视图;以及在所述目标视图上加载所述特定页面,其中,所述目标视图被构造为对用户不可见。由此,可以经由目标视图的创建并对页面的加载来实现对特定页面的加载。通过将目标视图构造为不可见(例如,不将所述目标视图加入ViewTree)能够以更为简便的方式实现其要加载页面的不可见。
优选地,浏览器内核用来进行初始化的页面并不一定需要是最初加载的页面。因此,本发明的上述方法还可以包括:拦截要加载的所述特定页面;返回本地页面,并且,其中所述目标浏览器内核接收所述本地页面的响应数据以完成初始化。由此,通过最终加载本地页面来避免不必要的流量消耗。上述拦截可由所述目标浏览器的外壳实现,并且所述拦截包括返回所述本地页面和继续请求所述特定页面的后续操作选项。由此,可以根据应用场景对返回页面进行灵活设置和选取。
浏览器内核最终用来进行初始化的页面可以是目标浏览器的用户频繁访问页面;并且上述方法还可以包括:更新所述用户频繁访问页面的资源缓存。由此,通过预测并提前加载用户会访问的页面或是业务(虽然是以用户不可见的方式),能够在用户真实访问该页面或业务时大幅提升对用户操作的响应速度,从而提升用户使用体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市动景计算机科技有限公司,未经广州市动景计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711182930.3/2.html,转载请声明来源钻瓜专利网。





