一种网页加载方法及浏览器的制造方法

文档序号:6548451阅读:116来源:国知局
一种网页加载方法及浏览器的制造方法
【专利摘要】本发明的实施例公开一种网页加载方法及浏览器,能减少用户等待的时间。所述方法包括:监听用户的鼠标操作;当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页;当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页显示。所述浏览器包括:监听单元,用于监听用户的鼠标操作;预加载单元,用于当所述监听单元监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页;显示单元,用于当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页显示。本发明适用于网页浏览器。
【专利说明】一种网页加载方法及浏览器
【技术领域】
[0001]本发明涉及网页浏览器【技术领域】,尤其涉及一种网页加载方法及浏览器。
【背景技术】
[0002]现有技术中,浏览器是在用户点击网页地址链接以后才开始发送请求并开始正式加载页面,具体步骤包括:监听鼠标操作;监听到鼠标点击后,页面跳转;检查应用缓存;进行域名解析请求;建立传输控制协议连接;发送超文本传输协议请求;接收服务器响应;根据页面资源进行渲染。
[0003]尼尔森报告中用户体验研究表明用户对延迟时间的不同反应:如果页面加载的时间为O?IOOms时,用户几乎不能觉察到延迟;如果时间在100?300ms之间,用户会有轻微的迟滞感;如果是300?1000ms,用户会有延迟感;如果时间大于ls,用户会不耐烦,注意力开始发散;如果是IOs以上,用户可能放弃等待。
[0004]现有技术中,从鼠标移动到网页地址连接上到鼠标按下,并由浏览器开始加载页面所需要的时间约为575ms ;因此,这种方式需要用户等待较长的时间,并且会让用户有迟滞感。

【发明内容】

[0005]本发明提供一种网页加载方法及浏览器,能够减少用户的等待时间。
[0006]一方面,本发明提供了一种网页加载方法,包括:
[0007]监听用户的鼠标操作;
[0008]当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页;
[0009]当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页进行显
/Jn ο
[0010]可选地,所述当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页包括:当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,获取所述网页地址链接对应的网页资源;根据所述网页资源对所述网页进行渲染。
[0011]可选地,所述当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,获取所述网页地址链接对应的网页资源包括:当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,检查本地缓存;若本地缓存中有与所述网页地址链接对应的网页相对应的本地缓存数据,则根据所述本地缓存数据,获取所述网页地址链接对应的网页资源;若本地缓存中没有与所述网页地址链接对应的网页相对应的本地缓存数据,或者所述本地缓存中的缓存数据已过期,则检查现有的已经建立的所述网页地址链接是否能够复用;若已经建立的所述网页地址链接能够复用,则通过所述网页地址链接获取所述网页地址链接对应的网页资源;若已经建立的所述网页地址链接不能够复用,则通过域名解析获取与所述网页地址链相对应的服务器的互联网协议地址,并与所述服务器建立传输控制协议连接;当所述传输控制协议握手完成以后,发送超文本传输协议请求;接收从所述服务器根据所述超文本传输协议请求所返回的响应数据;所述响应数据中包括所述网页地址链接对应的网页资源。
[0012]可选地,所述当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页进行显示包括:当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页切换到当前标签页进行显示或者新建标签页,并将所述隐藏的标签页在所述新建标签页中显示。
[0013]可选地,所述将所述隐藏的标签页切换到当前标签页进行显示或者新建标签页,并将所述隐藏的标签页在所述新建标签页中显示包括:判断所述网页地址链接中的超级链接标签的目标属性;若所述网页地址链接中的超级链接标签的目标属性是_blank,则在新窗口中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性则在相同的框架中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性则在父框架集中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是_top,则在整个窗口中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是framename,则在指定的框架中显示所述网页地址链接对应的网页。
[0014]本发明实施例所述的网页加载方法,通过监听鼠标操作来判断鼠标指针是否移动到网页地址链接,若所述鼠标指针移动到所述网页地址链接,则利用用户将鼠标放到链接上到点击此链接的时间来预加载所述网页地址链接对应的页面,当用户点击所述网页地址链接时,将所述隐藏的标签页进行显示,从而,减少了用户点击鼠标后等待页面加载的时间,提闻了用户体验。
[0015]另一方面,本发明提供了一种浏览器,包括:
[0016]监听单元,用于监听用户的鼠标操作;
[0017]预加载单元,用于当所述监听单元监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页;
[0018]显示单元,用于当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页进行显示。
[0019]可选地,所述预加载单元包括:获取模块,用于当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,获取所述网页地址链接对应的网页资源;渲染模块,用于根据所述网页资源对所述网页进行渲染。
[0020]可选地,所述预加载单元还包括:触发模块,用于当所述监听单元监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,触发所述获取模块及渲染模块。
[0021]可选地,所述获取模块包括:第一检查子模块,用于当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,检查本地缓存;第一获取子模块,用于当本地缓存中有与所述网页地址链接对应的网页相对应的本地缓存数据时,根据所述本地缓存数据,获取所述网页地址链接对应的网页资源;第二检查子模块,用于当本地缓存中没有与所述网页地址链接对应的网页相对应的本地缓存数据,或者所述本地缓存中的缓存数据已过期时,检查现有的已经建立的所述网页地址链接是否能够复用;第二获取子模块,用于当已经建立的所述网页地址链接能够复用时,通过所述网页地址链接获取所述网页地址链接对应的网页资源;第三获取子模块,用于当已经建立的所述网页地址链接不能够复用时,通过域名解析获取与所述网页地址链相对应的服务器的互联网协议地址;与所述服务器建立传输控制协议连接;当所述传输控制协议握手完成以后,发送超文本传输协议请求;接收从所述服务器根据所述超文本传输协议请求所返回的响应数据;所述响应数据中包括所述网页地址链接对应的网页资源。
[0022]可选地,所述显示单元包括:切换模块,用于当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页切换到当前标签页进行显示或者新建标签页,并将所述隐藏的标签页在所述新建标签页中显示。
[0023]可选地,所述切换模块包括:判断子模块,用于判断所述网页地址链接中的超级链接标签的目标属性;切换控制子模块,用于若所述网页地址链接中的超级链接标签的目标属性是_blank,在新窗口中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是_self,在相同的框架中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是_parent,父框架集中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是_top,整个窗口中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是framename,指定的框架中显示所述网页地址链接对应的网页。
[0024]本发明实施例所述的浏览器,当所述监听单元监听到所述用户的鼠标指针移动到网页地址链接上时,所述预加载单元利用用户将鼠标放到链接上到点击此链接的时间来预加载所述网页地址链接对应的页面,当用户点击所述网页地址链接时,所述显示单元将所述隐藏的标签页进行显示,从而,减少了用户点击鼠标后等待页面加载的时间,提高了用户体验。
【专利附图】

【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0026]图1为本发明的网页加载方法一实施例的流程示意图;
[0027]图2为本发明的浏览器一实施例的结构示意图;
[0028]图3为本发明的浏览器另一实施例的结构示意图;
[0029]图4为本发明的浏览器又一实施例的结构示意图;
[0030]图5为本发明的浏览器又一实施例的结构示意图;
[0031]图6为本发明的浏览器再一实施例的结构示意图。
【具体实施方式】
[0032]下面结合附图对本发明实施例一种网页加载方法及浏览器进行详细描述。
[0033]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0034]参看图1所示,本发明一种网页加载方法的【具体实施方式】,包括:
[0035]S1、监听用户的鼠标操作;
[0036]S2、当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页;
[0037]S3、当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页进行
显不O
[0038]所述的网页加载方法,通过监听鼠标操作来判断鼠标指针是否移动到网页地址链接,若所述鼠标指针移动到所述网页地址链接,则利用用户将鼠标放到链接上到点击此链接的时间来预加载所述网页地址链接对应的页面,当用户点击所述网页地址链接时,将所述隐藏的标签页进行显示,从而,减少了用户点击鼠标后等待页面加载的时间,提高了用户体验。
[0039]在前述网页加载方法的【具体实施方式】中,可选地,所述当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页包括:当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,获取所述网页地址链接对应的网页资源;根据所述网页资源对所述网页进行渲染。
[0040]这样,在监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,就触发对网页资源的获取,并在浏览器得到所述网页地址的网页资源(如图片、脚本、样式表)后,对所述网页资源进行渲染,从而降低用户点击鼠标后等待页面加载的时间。另外,本实施例中,当用户的鼠标在浏览器网页的空白部分,或者没有网页地址链接的文字部分,则不进行获取网页资源的操作。
[0041]在前述网页加载方法的【具体实施方式】中,可选地,所述当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,获取所述网页地址链接对应的网页资源包括:当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,检查本地缓存;若本地缓存中有与所述网页地址链接对应的网页相对应的本地缓存数据,则根据所述本地缓存数据,获取所述网页地址链接对应的网页资源。
[0042]这样,减少了超文本传输协议请求的时间,从而,减少了网页加载的时间,并节省了网络资源。
[0043]若本地缓存中没有与所述网页地址链接对应的网页相对应的本地缓存数据,或者所述本地缓存中的缓存数据已过期,则检查现有的已经建立的所述网页地址链接是否能够复用;若已经建立的所述网页地址链接能够复用,则通过所述网页地址链接获取所述网页地址链接对应的网页资源;若已经建立的所述网页地址链接不能够复用,则通过域名解析获取与所述网页地址链相对应的服务器的互联网协议地址,并与所述服务器建立传输控制协议连接;当所述传输控制协议握手完成以后,发送超文本传输协议请求;接收从所述服务器根据所述超文本传输协议请求所返回的响应数据;所述响应数据中包括所述网页地址链接对应的网页资源。
[0044]本实施例中,若所述网页地址链接能够复用,则减少了服务器的负载,减少获取互联网协议地址并新建传输控制协议连接所带来的延时。
[0045]在前述网页加载方法的【具体实施方式】中,可选地,所述当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页进行显示包括:当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页切换到当前标签页进行显示或者新建标签页,并将所述隐藏的标签页在所述新建标签页中显示。
[0046]本实施例中,当监听到用户点击鼠标时,隐藏的标签页正在进行或者已经完成网页地址链接对应的页面的渲染,此时将隐藏的标签页切换到当前标签页或者在新建标签页中显示所述页面,从而通过提前加载网页减少了用户等待网页加载的时间。
[0047]在前述网页加载方法的【具体实施方式】中,可选地,所述将所述隐藏的标签页切换到当前标签页进行显示或者新建标签页,并将所述隐藏的标签页在所述新建标签页中显示包括:判断所述网页地址链接中的超级链接标签的目标属性;若所述网页地址链接中的超级链接标签的目标属性是_blank(空白),则在新窗口中显示所述网页地址链接对应的网页;即将所述隐藏的标签页切换到新建标签页,并将所述隐藏的标签页在所述新建标签页中显示。
[0048]若所述网页地址链接中的超级链接标签的目标属性是_self (默认),则在相同的框架中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是_parent (父),则在父框架集中显示所述网页地址链接对应的网页;即将所述隐藏的标签页切换到当前标签页进行显示。
[0049]若所述网页地址链接中的超级链接标签的目标属性是_top (顶端),则在整个窗口中显示所述网页地址链接对应的网页;即将所述隐藏的标签页切换到当前标签页,并在当前整个窗口进行显示。
[0050]若所述网页地址链接中的超级链接标签的目标属性是framename (框架名),则在指定的框架中显示所述网页地址链接对应的网页。
[0051]参看图2所示,本发明一种浏览器的【具体实施方式】,包括:监听单元1,用于监听用户的鼠标操作;预加载单元2,用于当所述监听单元I监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页;显示单元3,用于当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页进行显示。
[0052]所述的浏览器,当所述监听单元I监听到所述用户的鼠标指针移动到网页地址链接上时,所述预加载单元2利用用户将鼠标放到链接上到点击此链接的时间来预加载所述网页地址链接对应的页面,当用户点击所述网页地址链接时,所述显示单元3将所述隐藏的标签页进行显示,从而,减少了用户点击鼠标后等待页面加载的时间,提高了用户体验。
[0053]参看图3所示,在前述浏览器的【具体实施方式】中,可选地,所述预加载单元2包括:获取模块21,用于当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,获取所述网页地址链接对应的网页资源;渲染模块22,用于根据所述网页资源对所述网页进行渲染。
[0054]可选地,所述预加载单元2还包括:触发模块23,用于当所述监听单元监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,触发所述获取模块及渲染模块。
[0055]这样,在所述监听单元I监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,就由触发模块23触发获取模块21及渲染模块22预加载网页,从而降低用户点击鼠标后等待页面加载的时间。另外,本实施例中,当用户的鼠标在浏览器网页的空白部分,或者没有网页地址链接的文字部分,则不进行获取网页资源的操作。
[0056]参看图4所示,在前述浏览器的【具体实施方式】中,可选地,所述获取模块21包括:第一检查子模块211,用于当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,检查本地缓存;第一获取子模块212,用于当本地缓存中有与所述网页地址链接对应的网页相对应的本地缓存数据时,根据所述本地缓存数据,获取所述网页地址链接对应的网页资源;这样,减少了超文本传输协议请求的时间,从而,减少了网页加载的时间,并节省了网络资源。
[0057]参看图5所示,第二检查子模块213,用于当本地缓存中没有与所述网页地址链接对应的网页相对应的本地缓存数据,或者所述本地缓存中的缓存数据已过期时,检查现有的已经建立的所述网页地址链接是否能够复用;第二获取子模块214,用于当已经建立的所述网页地址链接能够复用时,通过所述网页地址链接获取所述网页地址链接对应的网页资源;第三获取子模块215,用于当已经建立的所述网页地址链接不能够复用时,通过域名解析获取与所述网页地址链相对应的服务器的互联网协议地址;与所述服务器建立传输控制协议连接;当所述传输控制协议握手完成以后,发送超文本传输协议请求;接收从所述服务器根据所述超文本传输协议请求所返回的响应数据;所述响应数据中包括所述网页地址链接对应的网页资源。
[0058]本实施例中,若所述网页地址链接能够复用,则减少了服务器的性能负载,减少获取互联网协议地址并新建传输控制协议连接所带来的延时。
[0059]参看图6所示,在前述浏览器的【具体实施方式】中,可选地,所述显示单元3包括:切换模块31,用于当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页切换到当前标签页进行显示或者新建标签页,并将所述隐藏的标签页在所述新建标签页中显
/Jn ο
[0060]本实施例中,当监听单元I监听到用户点击鼠标时,隐藏的标签页正在由预加载单元2进行或者已经完成网页地址链接对应的页面的预加载,此时切换模块31将隐藏的标签页切换到当前标签页或者新建标签页,继续所述页面的预加载或者显示所述页面,从而通过提前加载网页减少了用户等待网页加载的时间。
[0061]在前述浏览器的【具体实施方式】中,可选地,所述切换模块31包括:判断子模块311,用于判断所述网页地址链接中的超级链接标签的目标属性;切换控制子模块312,用于若所述网页地址链接中的超级链接标签的目标属性是_blank (空白),在新窗口中显示所述网页地址链接对应的网页;即切换控制子模块312将所述隐藏的标签页切换到新建标签页,并将所述隐藏的标签页在所述新建标签页中显示。
[0062]若所述网页地址链接中的超级链接标签的目标属性是_self (默认),在相同的框架中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是_parent (父),父框架集中显示所述网页地址链接对应的网页;即切换控制子模块312将所述隐藏的标签页切换到当前标签页进行显示。
[0063]若所述网页地址链接中的超级链接标签的目标属性是_top (顶端),整个窗口中显示所述网页地址链接对应的网页;即切换控制子模块312将所述隐藏的标签页切换到当前标签页,并在当前整个窗口进行显示。
[0064]若所述网页地址链接中的超级链接标签的目标属性是framename (框架名),指定的框架中显示所述网页地址链接对应的网页。
[0065]本发明一实施例中,一个完整的请求周期中,具体的时间分布如下:域名解析请求需要50ms,传输控制协议握手需要80ms,发送超文本传输协议请求到服务器需要40ms,月艮务器处理请求信息需要100ms,服务器回传相应数据需要40ms,其中所有的请求一共需要花费的时间要少于现有技术中,从用户在鼠标移动到网站链接上到鼠标按下的过程中,一共需要花费的时间,因此,本发明实施例所述的网页加载方法及浏览器能够利用此时间来完成一系列的请求,从而加快了页面在用户面前的呈现;另外,流畅的页面加载有更高的页面转换率,更强的用户吸引力,能够吸引更多客户的浏览。
[0066]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(RandomAccessMemory, RAM)等。
[0067]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1.一种网页加载方法,其特征在于,包括: 监听用户的鼠标操作; 当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页; 当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页进行显示。
2.根据权利要求1所述的网页加载方法,其特征在于,所述当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页包括: 当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,获取所述网页地址链接对应的网页资源; 根据所述网页资源对所述网页进行渲染。
3.根据权利要求2所述的网页加载方法,其特征在于,所述当监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,获取所述网页地址链接对应的网页资源包括: 当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,检查本地缓存; 若本地缓存中有与所述网页地址链接对应的网页相对应的本地缓存数据,则根据所述本地缓存数据,获取所述网页地址链接对应的网页资源; 若本地缓存中没有与所述网页地址链接对应的网页相对应的本地缓存数据,或者所述本地缓存中的缓存数据已过期,则检查现有的已经建立的所述网页地址链接是否能够复用; 若已经建立的所述网页地址链接能够复用,则通过所述网页地址链接获取所述网页地址链接对应的网页资源; 若已经建立的所述网页地址链接不能够复用,则通过域名解析获取与所述网页地址链相对应的服务器的互联网协议地址,并与所述服务器建立传输控制协议连接; 当所述传输控制协议握手完成以后,发送超文本传输协议请求; 接收从所述服务器根据所述超文本传输协议请求所返回的响应数据;所述响应数据中包括所述网页地址链接对应的网页资源。
4.根据权利要求1所述的网页加载方法,其特征在于,所述当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页进行显示包括: 当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页切换到当前标签页进行显示或者新建标签页,并将所述隐藏的标签页在所述新建标签页中显示。
5.根据权利要求4所述的网页加载方法,其特征在于,所述将所述隐藏的标签页切换到当前标签页进行显示或者新建标签页,并将所述隐藏的标签页在所述新建标签页中显示包括: 判断所述网页地址链接中的超级链接标签的目标属性; 若所述网页地址链接中的超级链接标签的目标属性是_blank,则在新窗口中显示所述网页地址链接对应的网页; 若所述网页地址链接中的超级链接标签的目标属性是_self,则在相同的框架中显示所述网页地址链接对应的网页; 若所述网页地址链接中的超级链接标签的目标属性是_parent,则在父框架集中显示所述网页地址链接对应的网页; 若所述网页地址链接中的超级链接标签的目标属性是_top,则在整个窗口中显示所述网页地址链接对应的网页; 若所述网页地址链接中的超级链接标签的目标属性是framename,则在指定的框架中显示所述网页地址链接对应的网页。
6.—种浏览器,其特征在于,包括: 监听单元,用于监听用户的鼠标操作; 预加载单元,用于当所述监听单元监听到所述用户的鼠标指针移动到当前页面中所显示的网页地址链接上时,在隐藏的标签页中预加载所述网页地址链接对应的网页; 显示单元,用于当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页进行显示。
7.根据权利要求6所述的浏览器,其特征在于,所述预加载单元包括: 获取模块,用于当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,获取所述网页地址链接对应的网页资源; 渲染模块,用于根据所述网页资源对所述网页进行渲染。
8.根据权利要求7所述的浏览器,其特征在于,所述预加载单元还包括: 触发模块,用于当所述监听单元监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,触发所述获取模块及渲染模块。
9.根据权利要求7所述的浏览器,其特征在于,所述获取模块包括: 第一检查子模块,用于当监听到所述用户的鼠标指针移动到当前页面中的网页地址链接上时,检查本地缓存; 第一获取子模块,用于当本地缓存中有与所述网页地址链接对应的网页相对应的本地缓存数据时,根据所述本地缓存数据,获取所述网页地址链接对应的网页资源; 第二检查子模块,用于当本地缓存中没有与所述网页地址链接对应的网页相对应的本地缓存数据,或者所述本地缓存中的缓存数据已过期时,检查现有的已经建立的所述网页地址链接是否能够复用; 第二获取子模块,用于当已经建立的所述网页地址链接能够复用时,通过所述网页地址链接获取所述网页地址链接对应的网页资源; 第三获取子模块,用于当已经建立的所述网页地址链接不能够复用时,通过域名解析获取与所述网页地址链相对应的服务器的互联网协议地址;与所述服务器建立传输控制协议连接;当所述传输控制协议握手完成以后,发送超文本传输协议请求;接收从所述服务器根据所述超文本传输协议请求所返回的响应数据;所述响应数据中包括所述网页地址链接对应的网页资源。
10.根据权利要求6所述的浏览器,其特征在于,所述显示单元包括: 切换模块,用于 当监听到所述鼠标指针点击所述网页地址链接时,将所述隐藏的标签页切换到当前标签页进行显示或者新建标签页,并将所述隐藏的标签页在所述新建标签页中显示。
11.根据权利要求10所述的浏览器,其特征在于,所述切换模块包括: 判断子模块,用于判断所述网页地址链接中的超级链接标签的目标属性; 切换控制子模块,用于若所述网页地址链接中的超级链接标签的目标属性是_blank,在新窗口中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是_self,在相同的框架中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是_parent,父框架集中显示所述网页地址链接对应的 网页;若所述网页地址链接中的超级链接标签的目标属性是_top,整个窗口中显示所述网页地址链接对应的网页;若所述网页地址链接中的超级链接标签的目标属性是framename,指定的框架中显示所述网页地址链接对应的网页。
【文档编号】G06F17/30GK104007990SQ201410240808
【公开日】2014年8月27日 申请日期:2014年5月30日 优先权日:2014年5月30日
【发明者】范路, 周琦, 江昪, 王玮, 陈勇 申请人:北京金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1