【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种在多核浏览器中进程复用的方法及其多核浏览器。
技术介绍
现代浏览器为了解决浏览器资源在长时间使用后不能很好地释放和安全性问题, 大多数都使用了多进程模型。但是用户的计算机硬件资源是有限的,为了让浏览器在不同用户计算机硬件配置下都能有较好的上网浏览器体验,所以需要限制浏览器打开的进程的数量,防止出现类似操作系统中系统抖动的现象出现。这就产生了浏览器进程复用模型。例如谷歌的Chrome (全称Google Chrome,是由谷歌公司开发的一款Web浏览工具)浏览器、世界之窗浏览器等都是用了多进程模型。同时存在混合模型用于用户在浏览器中浏览Web页面时分配特定的工作(渲染)进程或线程。在谷歌Chrome浏览器实现中使用了多进程模型。该模型在浏览器产生浏览器支持扩展解压、安装时使用独立的工作进程;在浏览器浏览网页需要渲染时,根据页面需要的安全权限使用了独立的渲染进程进行页面内容解析及渲染;在扩展和扩展所需的插件运行时,为需要不同权限的扩展和插件使用独立的扩展或插件进程;浏览器还为浏览器提示信息的内部页面分配了不同的进程。由于谷歌 ...
【技术保护点】
一种多核浏览器中进程复用的方法,包括:预设浏览器侧的最大进程数;在浏览器侧发起对网页的浏览请求,在所述多个浏览器内核中确定一适配渲染该请求网页的第一浏览器内核;判断当前已有进程数已达到所述最大进程数;查找到所述已有进程中使用第一浏览器内核进行渲染的进程;核实所述查找到的进程的权限是否与打开所述网页所需的权限一致;使用权限相一致的所述进程中的页面线程打开所述网页。
【技术特征摘要】
【专利技术属性】
技术研发人员:曹龙,任寰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。