一种网页预读取的方法、装置及一种浏览器制造方法及图纸

技术编号:7898159 阅读:187 留言:0更新日期:2012-10-23 04:21
本发明专利技术提供了一种网页预读取的方法、装置及一种浏览器,以解决现有技术不能对不存在页码顺序的网页进行预读取来加快页面显示的问题。所述方法包括:读取用户的浏览习惯信息;在用户浏览当前网页的过程中,根据所述用户的浏览习惯信息分析出将要预读取的网页链接,从服务器端预读取所述网页链接对应的网页数据并保存到本地缓存;当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览。本发明专利技术根据用户浏览习惯来判断预读取哪些网页,从而加快浏览器页面的显示。而且,本发明专利技术所述的预读取不局限于具有页码顺序的网页,而是适用于绝大部分网页。

【技术实现步骤摘要】

本专利技术涉及浏览器技术,特别是涉及一种网页预读取的方法、装置及一种浏览器。
技术介绍
在用户使用浏览器打开网页的过程中,如果当前的网络环境受限,就会影响网页的打开速度,造成用户等待,而等待的主要原因是下载网页的时间占浏览器显示网页所花时间的大部分。为了解决上述问题,提出一种网页预读取技术。网页预读取是一种在用户使用浏 览器浏览网页的过程中加快网页显示速度的方法,其主要思想是在用户浏览当前页面的过程中,通过某种手段判断用户下面一步或几步可能访问的网页,在用户未浏览这些网页之前浏览器就在后台将这些网页的网址及其资源加载到缓存中;当用户访问其中某个网页时直接利用缓存中的数据进行渲染,避免了等待下载网页的过程。目前常见的一种网页预读取方法主要是针对以下情况为了阅读的方便,有些比较长的内容经常被拆分为多个网页,并使用“下一页”的超链接链接起来,比如搜索结果、连载文章和较长的论坛帖子等。针对这种情况,现有预读取技术在用户浏览连续内容的某一个网页时预取“下一页”网页。常用的方法是在当前页面中查找包含一个或多个关键字的锚点,如查找“下一页”、“next page”等,然后把匹配到的锚点中的链接取出,在后台依次取链接的网页内容并放入缓存。由上可知,现有的这种网页预读取方法只能适用于上面所述的特定网页,即只对一个较长的内容被拆分成一系列用超链接链起来的多个网页有效,而对于大量不存在页码顺序的其它网页,如新闻网页等,这种方法将无法预读取到用户后续可能访问的网页,因此并不能加快浏览器页面的显示。
技术实现思路
本专利技术所要解决的技术问题是提供一种网页预读取的方法及装置,以解决现有技术不能对不存在页码顺序的网页进行预读取来加快页面显示的问题。相应的,本专利技术还提供了包括上述装置的浏览器,可以加快浏览器页面的显示。为了解决上述问题,本专利技术公开了一种网页预读取的方法,包括读取用户的浏览习惯信息;在用户浏览当前网页的过程中,根据所述用户的浏览习惯信息分析出将要预读取的网页链接,从服务器端预读取所述网页链接对应的网页数据并保存到本地缓存;当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览。优选的,所述从本地缓存中直接读取所述网页数据供用户浏览包括如果所述网页链接对应的网页数据已经全部从服务器端预读取完毕并保存到本地缓存,则从所述本地缓存中直接读取所述网页链接对应的网页数据供用户浏览。优选的,如果从本地缓存中直接读取的所述网页链接对应的网页数据为一部分网页数据,则还包括从所述服务器端继续读取剩余部分的数据,与从本地缓存读取的部分数据合并供用户浏览。其中,所述读取用户的浏览习惯信息包括读取用户浏览网页的跳转习惯信息,和/或用户浏览网页的喜好习惯信息。优选的,所述方法还包括,预先通过以下方式获得用户的浏览习惯信息收集用户浏览网页的历史记录,和/或用户主动提供的信息,和/或用户的输入信息,分析得到用户的浏览习惯信息。优选的,所述获得用户的浏览习惯信息包括收集针对所述用户的网页更新提醒服务的信息;所述根据用户的浏览习惯信息分析出的将要预读取的网页链接包括属于所 述用户的更新提醒服务范围内并且有更新的部分或全部网页链接。优选的,根据所述用户的浏览习惯信息分析出将要预读取的网页链接包括消息弹窗中符合用户浏览习惯的网页链接。优选的,所述读取用户的浏览习惯信息包括当无法读取到单个用户的浏览习惯信息时或者根据用户的选择,为单个用户读取群体用户的浏览习惯信息;和/或,对特定群体内的用户读取该特定群体用户的浏览习惯信息。优选的,所述方法还包括在服务器端为不同用户记录不同的账号信息;将不同用户的浏览习惯信息保存在所对应的账号信息下。优选的,所述当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览包括在用户浏览当前网页之后的预设时间段内,和/或,当本地缓存中保存的预读取网页数据量达到预设值之前,当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览。本专利技术还提供了一种网页预读取的装置,包括浏览习惯读取模块,用于读取用户的浏览习惯信息;预取链接分析模块,用于在用户浏览当前网页的过程中,根据所述用户的浏览习惯信息分析出将要预读取的网页链接;数据预取模块,用于从服务器端预读取所述网页链接对应的网页数据并保存到本地缓存;网页读取模块,用于当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览。优选的,如果所述网页链接对应的网页数据已经全部从服务器端预读取完毕并保存到本地缓存,则所述网页读取模块从所述本地缓存中直接读取所述网页链接对应的网页数据供用户浏览。优选的,如果所述从本地缓存中直接读取的所述网页链接对应的网页数据为一部分网页数据,则所述网页读取模块还用于从所述服务器端继续读取剩余部分的数据,与从本地缓存读取的部分数据合并供用户浏览。优选的,所述浏览习惯读取模块包括跳转习惯读取子模块,用于读取用户浏览网页的跳转习惯信息;和/或,喜好习惯读取子模块,用于读取用户浏览网页的喜好习惯信息。优选的,所述装置还包括浏览习惯分析模块,用于收集用户浏览网页的历史记录,和/或用户主动提供的信息,和/或用户的输入信息,分析得到用户的浏览习惯信息。优选的,所述浏览习惯分析模块还用于收集针对所述用户的网页更新提醒服务的信息;所述预取链接分析模块根据用户的浏览习惯信息分析出的将要预读取的网页链接包括属于所述用户的更新提醒服务范围内并且有更新的部分或全部网页链接。优选的,所述预取链接分析模块根据用户的浏览习惯信息分析出的将要预读取的网页链接包括消息弹窗中符合用户浏览习惯的网页链接。优选的,所述浏览习惯读取模块包括群体习惯读取子模块,用于当无法读取到单个用户的浏览习惯信息时或者根据用户的选择,为单个用户读取群体用户的浏览习惯信息;和/或,对特定群体内的用户读取该特定群体用户的浏览习惯信息。 优选的,所述装置还包括账号管理模块,用于在服务器端为不同用户记录不同的账号信息;将不同用户的浏览习惯信息保存在所对应的账号信息下。优选的,所述网页读取模块在用户浏览当前网页之后的预设时间段内,和/或,当本地缓存中保存的预读取网页数据量达到预设值之前,当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览。本专利技术还提供了一种浏览器,包括上述的网页预读取装置。与现有技术相比,本专利技术包括以下优点首先,本专利技术提供的网页预读取方法是根据用户浏览习惯来判断预读取哪些网页,从而加快浏览器页面的显示。由于用户的浏览习惯与网页中是否包含页码顺序无关,因此根据用户浏览习惯进行的网页预读取并不局限于具有页码顺序的网页,而是适用于绝大部分网页。而且,现有技术只查找“下一页”等锚点的文字,对于使用图片来表示下一页链接的网页无效;而本专利技术是根据用户浏览习惯进行网页预读取,与下一页链接用何种形式表示无关,因此本专利技术可以解决此问题,能够对以各种形式(无论是文字还是图片)表示链接的网页发挥作用。其次,本专利技术中的用户浏览习惯可以是用户浏览网页的跳转习惯,也可以是用户浏览网页的喜好习惯。而且,根据所述跳转习惯预读取的网页链接不仅可以是当前网页中包含的网页链接,还可以是通过地址栏输入或使用本文档来自技高网...

【技术保护点】
一种网页预读取的方法,其特征在于,包括:读取用户的浏览习惯信息;在用户浏览当前网页的过程中,根据所述用户的浏览习惯信息分析出将要预读取的网页链接,从服务器端预读取所述网页链接对应的网页数据并保存到本地缓存;当用户确定要浏览所述已进行预读取的网页时,从本地缓存中直接读取所述网页数据供用户浏览。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘焱齐特佳
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:

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

1