一种页面加载方法、计算机可读存储介质及终端设备技术

技术编号:20425517 阅读:23 留言:0更新日期:2019-02-23 08:37
本发明专利技术提供了一种页面加载方法、计算机可读存储介质及终端设备,包括:接收用户设备发送的页面加载请求,页面加载请求用于请求获取加载第一页面的数据;根据第一页面的唯一标识,获取用于加载第一页面的数据;根据用户设备的唯一标识、第一页面的唯一标识和预缓存的用户设备在预设时间段内的浏览记录,获取用户设备在访问第一页面后连续访问的第二页面访问的唯一标识;根据第二页面的唯一标识,获取用于加载第二页面的基础框架数据;将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至用户设备,以使得用户设备加载第一页面的数据,并预缓存用于加载第二页面的基础框架数据,从而提高了用户使用第二页面时的页面加载速度。

【技术实现步骤摘要】
一种页面加载方法、计算机可读存储介质及终端设备
本专利技术属于计算机
,尤其涉及一种页面加载方法、计算机可读存储介质及终端设备。
技术介绍
随着网络技术的不断发展,网页的应用越来越普及,当用户需要访问某一网页时,根据该网页的地址链接,向服务器请求页面数据,并基于页面数据加载该网页,以在终端进行显示。现有的网页加载方法可以为:终端向服务器发送网页的页面加载请求,以使得服务器根据该页面加载请求获取该网页的页面数据,该页面数据包括页面框架和页面元素,该页面元素用于填充该页面框架,服务器将该页面数据发送至该终端,终端接收到该页面数据后,通过该页面元素对该页面框架进行填充,并将填充后的页面在该终端上进行显示。然而,这种web单页应用页面加载方法,在页面初始化时需要依赖后端服务器返回的信息,后端接口的速度会成为制约页面响应的瓶颈,导致页面加载速度过慢,加载效率低,用户体验差。
技术实现思路
有鉴于此,本专利技术实施例提供了一种页面加载方法、计算机可读存储介质及终端设备,以解决现有技术中单页面应用中页面加载速度慢的问题。本专利技术实施例的第一方面提供了一种页面加载方法,包括:接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。本专利技术实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如下步骤:接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。本专利技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如下步骤:接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例提供了一种页面加载方法,通过在用户请求第一页面的数据时,同时将用户即将使用的第二页面的基础框架数据发送至所述用户设备,使得用户设备提前缓存第二页面的基础框架数据,提高了用户使用第二页面时的页面加载速度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的页面加载方法的流程示意图;图2为本专利技术实施例二提供的页面加载装置的结构框图;图3为本专利技术实施例三提供的页面加载终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一本专利技术实施例一提供一种页面加载方法。结合图1,该方法包括:S101,接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据。其中,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识。所述用户设备可以为智能手机、计算机和平板设备等,且本专利技术实施例的方法,可以应用于web(WorldWideWeb,全球广域网)单页应用页面,也可以应用于其他web页面。每个web页面可以包括基础框架部分和页面元素部分,其中基础框架部分是web页面在每次加载或刷新时固定不变的部分,而页面元素是web页面在每次加载或刷新时可能会变化的部分。其中,页面元素部分又可称为页面重绘部分。例如,对于一个天气预报网页来说,中间显示的温度/天气信息是随时间变化的,属于页面元素部分,而其他部分如边框、底纹等是固定不变的,属于基础框架。在web页面的加载过程中,基础框架的加载过程较慢,因此,有些用户常用的web页面的基础框架数据可以保存在用户设备中,当需要向用户显示web页面时,为了避免服务器响应时间过长导致页面出现长时间空白,影响用户的使用体验,用户设备开可以先从本地获取web页面的基础框架显示给用户,同时向服务器发送页面加载请求,此时页面加载请求只用于请求页面的页面元素数据。其中,页面加载请求中包含用户设备的唯一标识,和页面的唯一标识,例如页面的URL(UniformResourceLocator,统一资源定位符)。当用户需要访问一个页面,如第一页面时,若用户设备中没有保存第一页面的基础框架,此时用户设备向服务器发送的页面加载请求,用于既请求加载第一页面的基础框架数据,又请求加载第一页面的页面元素数据;或者用于先请求加载第一页面的基础框架数据等。S102,根据所述第一页面的唯本文档来自技高网...

【技术保护点】
1.一种页面加载方法,其特征在于,该方法包括:接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。

【技术特征摘要】
1.一种页面加载方法,其特征在于,该方法包括:接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。2.根据权利要求1所述的页面加载方法,其特征在于,所述页面加载请求还包括所述第一页面对应的第一版本号,则根据所述第一页面的唯一标识,获取用于加载第一页面的数据包括:根据所述第一页面的唯一标识和所述第一版本号,判断所述第一版本号的发布时间;根据所述第一版本号的发布时间,判断所述第一页面是否对应有升级版本;若所述第一页面对应有升级版本,获取第一页面的升级版本所对应的用于加载第一页面的基础框架数据和/或页面元素数据,若所述第一页面没有对应升级版本,获取第一版本对应的用于加载第一页面的页面元素数据。3.根据权利要求1或2所述的页面加载方法,其特征在于,所述获取所述用户设备访问的第二页面的唯一标识包括:根据用户设备在预设时间段内的浏览记录,获取用户设备在所述预设时间段内浏览所述第一页面的总次数;将所述用户设备在所述预设时间段内访问的所有页面按照浏览时间由先到后的顺序进行排序,获取所述用户设备在所述预设时间段内的浏览轨迹;根据用户设备在所述预设时间段内浏览所述第一页面的总次数和所述浏览轨迹,获取所述用户设备在访问第一页面之后连续访问的概率最高的一个页面作为所述第二页面。4.根据权利要求3所述的页面加载方法,其特征在于,该方法还包括:获取N个其他用户设备在所述预设时间段内的浏览记录;根据所述用户设备在预设时间段内的浏览轨迹、所述N个其他用户设备在所述预设时间段内的浏览轨迹和所述第一页面的唯一标识,获取所述第二页面的唯一标识。5.根据权利要求4所述的页面加载方法,其特征在于,根据公式计算所述用户设备访问第一页面后连续访问第二页面的概率,所述公式为:其中,P12为访问第一页面后连续访问第二页面的概率,F12为根据所述用户设备在所述预设时间段内访问第一页面后连续访问第二页面的总次数,F1为所述用户在所述预设时间段内访问第一页面的总次数,Fj1为所...

【专利技术属性】
技术研发人员:熊思伟林炽锦
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1