一种浏览内容预加载方法及终端的制作方法

文档序号:9787563阅读:248来源:国知局
一种浏览内容预加载方法及终端的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体涉及一种浏览内容预加载方法及终端。
【背景技术】
[0002]浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件。它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息。大部分网页为HTML格式。
[0003]随着技术的进步,现有的网页的内容越来越丰富,带来的问题就是网页加载时间越来越长,为解决这一问题,现有技术中一般采用预读方式,即将整个网页分段进行加载,其好处在于不必等到所有内容都加载完毕即可阅读网页内容,缩短网页加载等待时间。
[0004]然而,其存在的问题也十分明显,单个子网页一般是整体内容的一个部分,当用户查看完前一段后,需要手动点击想要查看的该网页的其他分段内容,并且点击之后仍需等待加载用户所点击的分段网页,使得打开网页的过程有停顿或等待,浏览效果不理想,并且由于移动终端的网络状况不稳定,这种情况在移动终端上更加明显。

【发明内容】

[0005]本发明实施例提供了一种浏览内容预加载方法,能够通过确定正在浏览的当前页面结合浏览历史确定出预加载内容,在并根据用户的操作将该预加载内容进行显示,由于预加载内容无需网络加载过程并且预加载内容由于关联浏览历史会更加精确。
[0006]有鉴于此,本发明实施例第一方面提供一种浏览内容预加载方法,可包括:
[0007]确定用户正在浏览的当前页面;
[0008]读取浏览历史,浏览历史为用户已浏览的页面的信息;
[0009]根据读取的浏览历史确定当前页面的预加载内容;
[0010]预加载该预加载内容;
[0011]将预加载内容存入缓存;
[0012]接收操作信息;
[0013]根据操作信息显示缓存中的预加载内容。
[0014]在本发明的一些实施例中,在浏览器根据浏览历史确定当前页面的预加载内容之前,方法还包括,
[0015]判断当前页面是否为列表页面;
[0016]若确定为列表页面,则触发根据读取的浏览历史确定当前页面的预加载内容;
[0017]预加载该预加载内容具体为:
[0018]预加载列表页面的列表中的至少一个下一个列表项;
[0019]或,
[0020]预加载列表页面的列表中的下一页列表页面;
[0021]或,
[0022]预加载列表页面的列表中的列表项的下一个列表项。
[0023]在本发明的一些实施例中,判断当前页面是否为列表页面具体为:
[0024]判断当前页面的标题标签中是否含有目标关键字;
[0025]若含有目标关键字,则确定当前页面为列表页面。
[0026]在本发明的一些实施例中,在根据浏览历史确定当前页面的预加载内容之前,方法还包括,
[0027]判断当前页面是否为详情页面;
[0028]若确定为详情页面,则预加载该预加载内容包括:
[0029]判断详情页面是否加载完毕;
[0030]若确定未加载完毕,则触发根据读取的浏览历史确定当前页面的预加载内容。
[0031]在本发明的一些实施例中,判断当前页面是否为详情页面包括:
[0032]判断当前页面的节点深度是否为预设深度;
[0033]若为预设深度,则确定当前页面为详情页面。
[0034]在本发明的一些实施例中,判断当前页面是否为详情页面包括:
[0035]判断当前页面的多媒体数量对应预设的多媒体阈值和/或文字数量是否超过预设的文字阈值;
[0036]若多媒体数量和文字数量之中至少一种超过对应的多媒体阈值或文字阈值时,则确定当前页面为详情页面。
[0037]在本发明的一些实施例中,根据读取的浏览历史确定当前页面的预加载内容包括:
[0038]确定浏览历史中与当前页面的类型相同的历史页面的浏览信息,浏览信息包括历史页面的历史操作信息;
[0039]根据历史操作信息确定当前页面的预加载内容。
[0040]在本发明的一些实施例中,根据读取的浏览历史确定当前页面的预加载内容包括:
[0041]确定浏览历史中与当前页面的类型相同的历史页面的加载内容;
[0042]根据加载内容确定当前页面的预加载内容。
[0043]本发明实施例第二方面还提供一种终端,该终端可包括:
[0044]确定模块,用于确定用户正在浏览的当前页面;
[0045]读取模块,用于读取浏览历史,浏览历史为用户已浏览的页面的信息;
[0046]确定模块还用于根据读取的浏览历史确定当前页面的预加载内容;
[0047]预加载模块,用于预加载该预加载内容;
[0048]处理模块,用于将预加载内容存入缓存;
[0049]接收模块,用于接收操作信息;
[0050]显示模块,用于根据操作信息显示缓存中的预加载内容。
[0051]在本发明的一些实施例中,终端还包括:
[0052]判断模块,用于判断当前页面是否为列表页面;
[0053]确定模块还用于:
[0054]当确定为列表页面时,则触发根据读取的浏览历史确定当前页面的预加载内容;
[0055]预加载模块具体用于:
[0056]预加载列表页面的列表中的至少一个下一个列表项;
[0057]或,
[0058]预加载列表页面的列表中的下一页列表页面;
[0059]或,
[0060]预加载列表页面的列表中的列表项的下一个列表项。
[0061 ]在本发明的一些实施例中,判断模块还用于:
[0062]判断当前页面是否为详情页面;
[0063]当是详情页面时,判断详情页面是否加载完毕;
[0064]当未加载完毕时,触发确定模块根据读取的浏览历史确定当前页面的预加载内容。
[0065]在本发明的一些实施例中,判断模块具体用于:
[0066]判断当前页面的节点深度是否为预设深度;
[0067]当为预设深度时,确定当前页面为详情页面。
[0068]在本发明的一些实施例中,判断模块具体用于:
[0069]判断当前页面的多媒体数量对应预设的多媒体阈值和/或文字数量是否超过预设的文字阈值;
[0070]若多媒体数量和文字数量之中至少一种超过对应的多媒体阈值或文字阈值时,则确定当前页面为详情页面。
[0071]从以上技术方案可以看出,本发明实施例具有以下优点:本发明实施例采用浏览器首先确定当前页面,即用户正在浏览的当前页面,而后会自动读取用户的浏览历史,并通过该浏览历史分析预测用户对该当前页面可能的下一步操作后生成的页面,然后浏览器将该页面作为预加载页面并进行加载,使得用户在浏览完当前页面后,由于浏览器已根据浏览历史对当前页面的下一个页面进行了预加载,在对当前页面进行了点击或手势操作后,无需等待网页加载过程,瞬间打开点击或手势操作后的目标网页,由于消除了页面加载时间,提尚浏览效率,最终提尚浏览效果。
【附图说明】
[0072]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0073]图1是本发明实施例的浏览内容预加载方法的一个实施例图;
[0074]图2是本发明实施例的终端的一个实施例图。
【具体实施方式】
[0075]本发明实施例提供了一种浏览内容预加载方法,能够通过确定正在浏览的当前页面结合浏览历史确定出预加载内容,在并根据用户的操作将该预加载内容进行显示,由于预加载内容无需网络加载过程并且预加载内容由于关联浏览历史会更加精确。
[0076]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0077]以下分别进行详细说明。
[0078]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1