发明名称 |
由服务器端实现网页渲染的方法、设备和系统 |
摘要 |
本发明实施例提供了由服务器端实现网页渲染的方法、设备和系统,其中,所述服务器端包含内核;该方法包括:预先在服务器端设置渲染服务器RenderServer;所述渲染服务器将接收的页面解析成DOM树,并将接收的页面发送至所述内核,由所述内核对所述页面进行渲染,形成渲染树;所述渲染服务器依据所述DOM树将所述渲染树上渲染对象对应的数据信息转换为二进制流,并下发给移动终端,由所述移动终端依据接收的二进制流执行绘制操作,以实现网页浏览。采用本发明,能够避免由手机浏览器对网页标签进行解析渲染所带来的技术问题。 |
申请公布号 |
CN102487402B |
申请公布日期 |
2014.03.19 |
申请号 |
CN201010586281.5 |
申请日期 |
2010.12.03 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
徐羽;阮曙东;钭伟雨 |
分类号 |
H04L29/08(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
北京德琦知识产权代理有限公司 11018 |
代理人 |
谢安昆;宋志强 |
主权项 |
一种由服务器端实现网页渲染的方法,所述服务器端包含内核webcore;其特征在于,所述服务器端还包括:内核引擎服务器ChromeServer、数据库DCache和转发服务器BrokerServer;预先在服务器端设置渲染服务器RenderServer;该方法包括:所述内核引擎服务器抓取移动终端发送的URL请求对应的原始网页,通过解析所述原始网页获取并存储所述原始网页中图片标签对应的图片信息至所述数据库,以及执行所述原始网页包含的JS,并向所述转发服务器发送解析后的网页;所述转发服务器接收到网页后,从所述数据库读取图片信息,并插入至该网页中对应该图片信息的图片标签处,得到页面,之后将所述页面发送至所述渲染服务器;所述渲染服务器将接收的页面解析成DOM树,并将接收的页面发送至所述内核,由所述内核对所述页面进行渲染,形成渲染树;所述渲染服务器依据所述DOM树将所述渲染树上渲染对象对应的数据信息转换为二进制流,并下发给移动终端,由所述移动终端依据接收的二进制流执行绘制操作,以实现网页浏览。 |
地址 |
518044 广东省深圳市福田区振兴路赛格科技园2栋东403室 |