终端、网页信息预加载方法及系统的制作方法

文档序号:9750930阅读:257来源:国知局
终端、网页信息预加载方法及系统的制作方法
【技术领域】
[0001]本发明涉及互联网领域,尤其涉及一种终端、网页信息预加载方法及系统。
【背景技术】
[0002]随着互联网的发展,使用新兴的智能手机或智能可穿戴设备等访问各类网站和应用的现象也越来越多。访问网站的频率越高,互联网应用越普及,用户对网站和应用加载速度的要求也就越高。导致网站和应用加载缓慢的原因有很多,除了设备性能的因素外,网站对移动端的适应和优化也非常重要。
[0003]现有的网站通常是在用户点击某个网页之后,再由客户端先向服务端发送加载被选中的网页的请求,然后由服务端响应请求以把网页的内容反馈给客户端,最后在客户端上显示以供用户查看。这种方式以不能满足用户快速加载网页的需求。

【发明内容】

[0004]本发明要解决的技术问题是现有技术中网页信息加载速度慢的方法,提供一种能够提高网页信息加载速度的终端、网页信息预加载方法及系统。
[0005]本发明是通过以下技术方案解决上述解决问题的:
[0006]本发明提供一种网页信息预加载方法,其特点是,包括:
[0007]在网页被访问时触发服务端请求,所述服务端请求用于请求服务端查询所述网页中的一链接链接的页面并将所述页面的信息返回本地,接收所述服务端返回的信息,将所述信息保存在本地,所述链接为所述网页被访问后选中率最高的链接;
[0008]在进入所述页面时从本地读取所述信息并显示。
[0009]所述网页被访问后选中率最高的链接经统计获得;所述信息包括页面的内容等,以所述页面为用于显示用户订单的网页为例,所述信息可以包括订单列表及订单自助服务
?目息O
[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]图1为本发明实施例的网页信息预加载方法在网页被访问时的流程图。
[0048]图2为本发明实施例的网页信息预加载方法在进入所述页面时的流程图。
[0049]图3为本发明实施例的终端的系统框图。
【具体实施方式】
[0050]下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
[0051 ] 实施例
[0052]—种网页信息预加载方法,如图1所示,包括在网页被访问时执行步骤101-102:
[0053]步骤101、判断网页被访问的时间与前一次触发服务端请求的时间的时间间隔是否大于第一时间阈值,若是,触发服务端请求然后执行步骤102,若否,不触发服务端请求然后结束此部分流程。
[0054]所述服务端请求用于请求服务端查询所述网页中的一链接链接的页面并将所述页面的信息返回本地,所述链接为所述网页被访问后选中率最高的链接。其中,所述网页被访问后选中率最高的链接经统计而得,每个网页中选中率最高的链接可以预先存储于发送服务端请求的终端内并在所述终端发送服务端请求时指明要查询的页面,也可以预先存储于服务端内,此时发送的服务端请求不需要指明要查询的页面而由服务端来确定返回哪个页面的信息。所述网页为购物类网站的首页,所述页面为用于显示用户订单的网页。在所述服务端接收到所述服务端请求之后,所述服务端查询所述页面的信息并返回。
[0055]步骤102、接收所述服务端返回的信息,将所述信息保存在本地。在接收所述服务端返回的信息的过程中,先将标志位置为进行中,然后判断是否在第二时间阈值内所述信息是否接收完毕,若是则将所述标志位改为成功并记录时间戳,若否则将所述标志位改为失败。
[0056]所述网页信息预加载方法,如图2所示,还包括在进入所述页面时执行步骤201-205:
[0057]步骤201、判断所述页面是否是通过所述网页的链接进入的,若是,则执行步骤202,若否,则执行步骤205。
[0058]步骤202、判断所述标志位。若所述标志位为进行中,则执行步骤203;若所述标志位为成功,则执行步骤204;若所述标志位为失败,则执行步骤205。
[0059]步骤203、判断所述标志位置为进行中所持续的时间是否小于第三时间阈值,若是则执行步骤205,若否则继续等待直至所述标志位
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1