[发明专利]一种网页预读取的方法、装置及一种浏览器在审
申请号: | 201110086435.9 | 申请日: | 2011-04-07 |
公开(公告)号: | CN102737037A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 刘焱;齐特佳 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 读取 方法 装置 浏览器 | ||
技术领域
本发明涉及浏览器技术,特别是涉及一种网页预读取的方法、装置及一种浏览器。
背景技术
在用户使用浏览器打开网页的过程中,如果当前的网络环境受限,就会影响网页的打开速度,造成用户等待,而等待的主要原因是下载网页的时间占浏览器显示网页所花时间的大部分。
为了解决上述问题,提出一种网页预读取技术。网页预读取是一种在用户使用浏览器浏览网页的过程中加快网页显示速度的方法,其主要思想是在用户浏览当前页面的过程中,通过某种手段判断用户下面一步或几步可能访问的网页,在用户未浏览这些网页之前浏览器就在后台将这些网页的网址及其资源加载到缓存中;当用户访问其中某个网页时直接利用缓存中的数据进行渲染,避免了等待下载网页的过程。
目前常见的一种网页预读取方法主要是针对以下情况:
为了阅读的方便,有些比较长的内容经常被拆分为多个网页,并使用“下一页”的超链接链接起来,比如搜索结果、连载文章和较长的论坛帖子等。
针对这种情况,现有预读取技术在用户浏览连续内容的某一个网页时预取“下一页”网页。常用的方法是在当前页面中查找包含一个或多个关键字的锚点,如查找“下一页”、“next page”等,然后把匹配到的锚点中的链接取出,在后台依次取链接的网页内容并放入缓存。
由上可知,现有的这种网页预读取方法只能适用于上面所述的特定网页,即只对一个较长的内容被拆分成一系列用超链接链起来的多个网页有效,而对于大量不存在页码顺序的其它网页,如新闻网页等,这种方法将无法预读取到用户后续可能访问的网页,因此并不能加快浏览器页面的显示。
发明内容
本发明所要解决的技术问题是提供一种网页预读取的方法及装置,以解决现有技术不能对不存在页码顺序的网页进行预读取来加快页面显示的问题。
相应的,本发明还提供了包括上述装置的浏览器,可以加快浏览器页面的显示。
为了解决上述问题,本发明公开了一种网页预读取的方法,包括:
读取用户的浏览习惯信息;
在用户浏览当前网页的过程中,根据所述用户的浏览习惯信息分析出将要预读取的网页链接,从服务器端预读取所述网页链接对应的网页数据并保存到本地缓存;
当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览。
优选的,所述从本地缓存中直接读取所述网页数据供用户浏览包括:如果所述网页链接对应的网页数据已经全部从服务器端预读取完毕并保存到本地缓存,则从所述本地缓存中直接读取所述网页链接对应的网页数据供用户浏览。
优选的,如果从本地缓存中直接读取的所述网页链接对应的网页数据为一部分网页数据,则还包括:从所述服务器端继续读取剩余部分的数据,与从本地缓存读取的部分数据合并供用户浏览。
其中,所述读取用户的浏览习惯信息包括:读取用户浏览网页的跳转习惯信息,和/或用户浏览网页的喜好习惯信息。
优选的,所述方法还包括,预先通过以下方式获得用户的浏览习惯信息:收集用户浏览网页的历史记录,和/或用户主动提供的信息,和/或用户的输入信息,分析得到用户的浏览习惯信息。
优选的,所述获得用户的浏览习惯信息包括:收集针对所述用户的网页更新提醒服务的信息;所述根据用户的浏览习惯信息分析出的将要预读取的网页链接包括:属于所述用户的更新提醒服务范围内并且有更新的部分或全部网页链接。
优选的,根据所述用户的浏览习惯信息分析出将要预读取的网页链接包括:消息弹窗中符合用户浏览习惯的网页链接。
优选的,所述读取用户的浏览习惯信息包括:当无法读取到单个用户的浏览习惯信息时或者根据用户的选择,为单个用户读取群体用户的浏览习惯信息;和/或,对特定群体内的用户读取该特定群体用户的浏览习惯信息。
优选的,所述方法还包括:在服务器端为不同用户记录不同的账号信息;将不同用户的浏览习惯信息保存在所对应的账号信息下。
优选的,所述当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览包括:在用户浏览当前网页之后的预设时间段内,和/或,当本地缓存中保存的预读取网页数据量达到预设值之前,当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览。
本发明还提供了一种网页预读取的装置,包括:
浏览习惯读取模块,用于读取用户的浏览习惯信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110086435.9/2.html,转载请声明来源钻瓜专利网。