一种加载网页的方法、装置及电子设备制造方法及图纸

技术编号:13739890 阅读:95 留言:0更新日期:2016-09-22 16:21
本发明专利技术的实施例公开一种加载网页的方法、装置及电子设备,涉及网页加载技术,能够提升网页加载速度。所述方法包括:周期性获取预先设置的域名信息对应的网页服务器返回的网页文件,更新以所述域名信息为标识存储的网页文件;解析接收的网页加载请求,获取所述网页加载请求中包含的域名信息;从存储的网页文件中,查询到以获取的域名信息为标识的网页文件;解析查询到的网页文件,得到用于组成网页的各网页元素,依据得到的网页元素生成文档对象模型;渲染生成的文档对象模型,得到网页。本发明专利技术适用于从网络获取网页进行浏览。

【技术实现步骤摘要】

本专利技术涉及网页加载技术,尤其涉及一种加载网页的方法、装置及电子设备
技术介绍
随着计算机通信以及互联网技术的不断发展,网页浏览器应用范围越来越广泛,例如,广泛应用于智能移动电话、个人数字助理、掌上电脑、笔记本电脑等电子设备中。其中,基于网页浏览器开发的应用程序(APP,Application)也越来越多,各应用程序呈现在网页浏览器上的网页内容也越来越丰富,为用户带来极大的便利,也极大地满足了不同用户的个性化需求。在呈现网页内容之前,需要网页浏览器对网页进行加载,过程描述如下:接收网页加载请求,获取网页加载请求中的域名信息;利用域名服务器(DNS,Domain Name Server)解析域名信息,获取域名信息映射的网页服务器;向网页服务器发出网页文件获取请求,网页服务器接收网页文件获取请求,从各网络服务器获取待加载网页的各网页元素,封装为网页文件;接收网页服务器返回的网页文件;解析网页文件,得到用于组成网页的各网页元素,依据得到的网页元素生成文档对象模型(DOM,Document Object Model),渲染生成的文档对象模型,得到网页,向用户呈现。但该网页加载方法,由于需要网页浏览器与网页服务器进行交互,网页浏览器需要从网页服务器获取网页文件,而由于网页中包含的各网页元素较多,网页元素资源可能存储在不同的网络服务器上,使得网页浏览器从网页服务器获取网页文件所需的时间较长,从而导致网页加载所需的时间长,加载速度较慢,影响用户浏览网页的应用体验。因而,如何快速加载网页并呈现给用户是网页浏览器开发者面临的一大技术难题。
技术实现思路
有鉴于此,本专利技术实施例提供一种加载网页的方法、装置及电子设备,能
够提升网页加载速度以解决现有的加载网页的方法进行网页加载所需的时间较长的问题。第一方面,本专利技术实施例提供一种加载网页的方法,包括:周期性获取预先设置的域名信息对应的网页服务器返回的网页文件,更新以所述域名信息为标识存储的网页文件;解析接收的网页加载请求,获取所述网页加载请求中包含的域名信息;从存储的网页文件中,查询到以获取的域名信息为标识的网页文件;解析查询到的网页文件,得到用于组成网页的各网页元素,依据得到的网页元素生成文档对象模型;渲染生成的文档对象模型,得到网页。结合第一方面,在第一方面的第一种实施方式中,所述周期性获取预先设置的域名信息对应的网页服务器返回的网页文件,更新以所述域名信息为标识存储的网页文件包括:依据预先设置的网页文件更新周期,从预先存储的域名信息表中,遍历提取域名信息;利用域名服务器解析所述域名信息,获取所述域名信息映射的网页服务器;向所述映射的网页服务器发送网页文件获取请求,以从所述映射的网页服务器获取网页文件;查询是否存储有以所述域名信息为标识存储的网页文件,如果有,以获取的网页文件更新存储的网页文件;如果没有,存储以所述域名信息为标识的网页文件。结合第一方面,在第一方面的第二种实施方式中,所述周期性获取预先设置的域名信息对应的网页服务器返回的网页文件,更新以所述域名信息为标识存储的网页文件包括:接收推送的以域名信息为标识的网页文件,所述网页文件为网页服务器获取到域名信息对应的网页中的更新网页元素后,依据更新网页元素生成的文件;查询是否存储有以所述域名信息为标识存储的网页文件,如果有,以获取的网页文件更新存储的网页文件;如果没有,存储以所述域名信息为标识的网
页文件。结合第一方面、第一方面的第一种或第二种实施方式,在第一方面的第三种实施方式中,在所述解析接收的网页加载请求的同时或之后,得到网页之前,所述方法还包括:在网页浏览器页面显示预先设置的画面。结合第一方面、第一方面的第一种或第二种实施方式,在第一方面的第四种实施方式中,所述方法还包括:如果从存储的网页文件中,未查询到以获取的域名信息为标识的网页文件;对所述获取的域名信息进行域名解析,得到所述获取的域名信息对应的网页服务器的互联网协议地址;依据所述互联网协议地址,建立与所述网页服务器的连接;利用建立的所述连接,从所述所述网页服务器获取与所述获取的域名信息相对应的网页文件。结合第一方面、第一方面的第一种或第二种实施方式,在第一方面的第五种实施方式中,在所述得到网页之后,所述方法还包括:提取所述网页包含的各链接信息中的当前关键词集,每一链接信息对应一当前关键词集;获取用户浏览网页的历史特征关键词集;提取与所述历史特征关键词集匹配度最高的前N位的当前关键词集;预下载所述前N位的当前关键词集对应的链接信息的网页文件。结合第一方面的第五种实施方式,在第一方面的第六种实施方式中,所述方法还包括:新建一页面,设置新建的所述页面的显示属性为隐藏;在新建的所述页面中,解析预下载的网页文件,得到用于组成网页的各网页元素,依据得到的网页元素生成文档对象模型;渲染生成的文档对象模型,得到网页;接收用户点击链接信息的指令;关闭当前网页页面,修改新建的所述页面的显示属性为非隐藏,以显示所
述链接信息对应的网页。结合第一方面、第一方面的第一种或第二种实施方式,在第一方面的第七种实施方式中,所述网页文件采用超文本标记语言或可扩展标记语言进行编辑得到。第二方面,本专利技术实施例提供一种加载网页的装置,包括:网页文件更新模块、第一解析模块、查询模块、第二解析模块以及网页生成模块,其中,网页文件更新模块,用于周期性获取预先设置的域名信息对应的网页服务器返回的网页文件,更新以所述域名信息为标识存储的网页文件;第一解析模块,用于解析接收的网页加载请求,获取所述网页加载请求中包含的域名信息;查询模块,用于从存储的网页文件中,查询到以获取的域名信息为标识的网页文件;第二解析模块,用于解析查询到的网页文件,得到用于组成网页的各网页元素,依据得到的网页元素生成文档对象模型;网页生成模块,用于渲染生成的文档对象模型,得到网页。结合第二方面,在第二方面的第一种实施方式中,所述网页文件更新模块包括:遍历单元、域名解析单元、网页文件获取单元以及网页文件处理单元,其中,遍历单元,用于依据预先设置的网页文件更新周期,从预先存储的域名信息表中,遍历提取域名信息;域名解析单元,用于利用域名服务器解析所述域名信息,获取所述域名信息映射的网页服务器;网页文件获取单元,用于向所述映射的网页服务器发送网页文件获取请求,以从所述映射的网页服务器获取网页文件;网页文件处理单元,用于查询是否存储有以所述域名信息为标识存储的网页文件,如果有,以获取的网页文件更新存储的网页文件;如果没有,存储以所述域名信息为标识的网页文件。结合第二方面,在第二方面的第二种实施方式中,所述网页文件更新模块
包括:网页文件接收单元以及网页文件查询单元,其中,网页文件接收单元,用于接收推送的以域名信息为标识的网页文件,所述网页文件为网页服务器获取到域名信息对应的网页中的更新网页元素后,依据更新网页元素生成的文件;网页文件查询单元,用于查询是否存储有以所述域名信息为标识存储的网页文件,如果有,以获取的网页文件更新存储的网页文件;如果没有,存储以所述域名信息为标识的网页文件。结合第二方面、第二方面的第一种或第二种实施方式,在第二方面的第三种实施方式中,所述装置还包括:动画加载模块,用本文档来自技高网
...

【技术保护点】
一种加载网页的方法,其特征在于,包括:周期性获取预先设置的域名信息对应的网页服务器返回的网页文件,更新以所述域名信息为标识存储的网页文件;解析接收的网页加载请求,获取所述网页加载请求中包含的域名信息;从存储的网页文件中,查询到以获取的域名信息为标识的网页文件;解析查询到的网页文件,得到用于组成网页的各网页元素,依据得到的网页元素生成文档对象模型;渲染生成的文档对象模型,得到网页。

【技术特征摘要】
1.一种加载网页的方法,其特征在于,包括:周期性获取预先设置的域名信息对应的网页服务器返回的网页文件,更新以所述域名信息为标识存储的网页文件;解析接收的网页加载请求,获取所述网页加载请求中包含的域名信息;从存储的网页文件中,查询到以获取的域名信息为标识的网页文件;解析查询到的网页文件,得到用于组成网页的各网页元素,依据得到的网页元素生成文档对象模型;渲染生成的文档对象模型,得到网页。2.根据权利要求1所述的加载网页的方法,其特征在于,所述周期性获取预先设置的域名信息对应的网页服务器返回的网页文件,更新以所述域名信息为标识存储的网页文件包括:依据预先设置的网页文件更新周期,从预先存储的域名信息表中,遍历提取域名信息;利用域名服务器解析所述域名信息,获取所述域名信息映射的网页服务器;向所述映射的网页服务器发送网页文件获取请求,以从所述映射的网页服务器获取网页文件;查询是否存储有以所述域名信息为标识存储的网页文件,如果有,以获取的网页文件更新存储的网页文件;如果没有,存储以所述域名信息为标识的网页文件。3.根据权利要求1所述的加载网页的方法,其特征在于,所述周期性获取预先设置的域名信息对应的网页服务器返回的网页文件,更新以所述域名信息为标识存储的网页文件包括:接收推送的以域名信息为标识的网页文件,所述网页文件为网页服务器获取到域名信息对应的网页中的更新网页元素后,依据更新网页元素生成的文件;查询是否存储有以所述域名信息为标识存储的网页文件,如果有,以获取的网页文件更新存储的网页文件;如果没有,存储以所述域名信息为标识的网页文件。4.根据权利要求1至3任一项所述的加载网页的方法,其特征在于,在所
\t述解析接收的网页加载请求的同时或之后,得到网页之前,所述方法还包括:在网页浏览器页面显示预先设置的画面。5.根据权利要求1至3任一项所述的加载网页的方法,其特征在于,所述方法还包括:如果从存储的网页文件中,未查询到以获取的域名信息为标识的网页文件;对所述获取的域名信息进行域名解析,得到所述获取的域名信息对应的网页服务器的互联网协议地址;依据所述互联网协议地址,建立与所述网页服务器的连接;利用建立的所述连接,从所述所述网页服务器获取与所述获取的域名信息相对应的网页文件。6.根据权利要求1至3任一项所述的加载网...

【专利技术属性】
技术研发人员:袁留凯官金檀
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1