CN109376318B - 一种页面加载方法、计算机可读存储介质及终端设备 - Google Patents
一种页面加载方法、计算机可读存储介质及终端设备 Download PDFInfo
- Publication number
- CN109376318B CN109376318B CN201811020600.9A CN201811020600A CN109376318B CN 109376318 B CN109376318 B CN 109376318B CN 201811020600 A CN201811020600 A CN 201811020600A CN 109376318 B CN109376318 B CN 109376318B
- Authority
- CN
- China
- Prior art keywords
- page
- user equipment
- loading
- time period
- preset time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000011068 loading method Methods 0.000 title claims abstract description 154
- 238000000034 method Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 13
- 238000007621 cluster analysis Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种页面加载方法、计算机可读存储介质及终端设备,包括:接收用户设备发送的页面加载请求,页面加载请求用于请求获取加载第一页面的数据;根据第一页面的唯一标识,获取用于加载第一页面的数据;根据用户设备的唯一标识、第一页面的唯一标识和预缓存的用户设备在预设时间段内的浏览记录,获取用户设备在访问第一页面后连续访问的第二页面访问的唯一标识;根据第二页面的唯一标识,获取用于加载第二页面的基础框架数据;将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至用户设备,以使得用户设备加载第一页面的数据,并预缓存用于加载第二页面的基础框架数据,从而提高了用户使用第二页面时的页面加载速度。
Description
技术领域
本发明属于计算机技术领域,尤其涉及一种页面加载方法、计算机可读存储介质及终端设备。
背景技术
随着网络技术的不断发展,网页的应用越来越普及,当用户需要访问某一网页时,根据该网页的地址链接,向服务器请求页面数据,并基于页面数据加载该网页,以在终端进行显示。
现有的网页加载方法可以为:终端向服务器发送网页的页面加载请求,以使得服务器根据该页面加载请求获取该网页的页面数据,该页面数据包括页面框架和页面元素,该页面元素用于填充该页面框架,服务器将该页面数据发送至该终端,终端接收到该页面数据后,通过该页面元素对该页面框架进行填充,并将填充后的页面在该终端上进行显示。
然而,这种web单页应用页面加载方法,在页面初始化时需要依赖后端服务器返回的信息,后端接口的速度会成为制约页面响应的瓶颈,导致页面加载速度过慢,加载效率低,用户体验差。
发明内容
有鉴于此,本发明实施例提供了一种页面加载方法、计算机可读存储介质及终端设备,以解决现有技术中单页面应用中页面加载速度慢的问题。
本发明实施例的第一方面提供了一种页面加载方法,包括:
接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;
根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;
根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;
根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;
将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。
本发明实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如下步骤:
接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;
根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;
根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;
根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;
将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。
本发明实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如下步骤:
接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;
根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;
根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;
根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;
将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。
本发明实施例与现有技术相比存在的有益效果是:本发明实施例提供了一种页面加载方法,通过在用户请求第一页面的数据时,同时将用户即将使用的第二页面的基础框架数据发送至所述用户设备,使得用户设备提前缓存第二页面的基础框架数据,提高了用户使用第二页面时的页面加载速度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的页面加载方法的流程示意图;
图2为本发明实施例二提供的页面加载装置的结构框图;
图3为本发明实施例三提供的页面加载终端设备的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一
本发明实施例一提供一种页面加载方法。结合图1,该方法包括:
S101,接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据。
其中,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识。
所述用户设备可以为智能手机、计算机和平板设备等,且本发明实施例的方法,可以应用于web(World Wide Web,全球广域网)单页应用页面,也可以应用于其他web页面。
每个web页面可以包括基础框架部分和页面元素部分,其中基础框架部分是web页面在每次加载或刷新时固定不变的部分,而页面元素是web页面在每次加载或刷新时可能会变化的部分。其中,页面元素部分又可称为页面重绘部分。
例如,对于一个天气预报网页来说,中间显示的温度/天气信息是随时间变化的,属于页面元素部分,而其他部分如边框、底纹等是固定不变的,属于基础框架。
在web页面的加载过程中,基础框架的加载过程较慢,因此,有些用户常用的web页面的基础框架数据可以保存在用户设备中,当需要向用户显示web页面时,为了避免服务器响应时间过长导致页面出现长时间空白,影响用户的使用体验,用户设备开可以先从本地获取web页面的基础框架显示给用户,同时向服务器发送页面加载请求,此时页面加载请求只用于请求页面的页面元素数据。其中,页面加载请求中包含用户设备的唯一标识,和页面的唯一标识,例如页面的URL(Uniform Resource Locator,统一资源定位符)。
当用户需要访问一个页面,如第一页面时,若用户设备中没有保存第一页面的基础框架,此时用户设备向服务器发送的页面加载请求,用于既请求加载第一页面的基础框架数据,又请求加载第一页面的页面元素数据;或者用于先请求加载第一页面的基础框架数据等。
S102,根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据。
可选的,当用户设备存储有第一页面的基础框架数据时,当用户设向服务器发送页面加载请求时,所述页面加载请求还包括所述第一页面对应的第一版本号,服务器根据所述第一页面的唯一标识和所述第一版本号,判断所述第一版本号的发布时间;根据所述第一版本号的发布时间,判断所述第一页面是否对应有升级版本;若所述第一页面对应有升级版本,获取第一页面的升级版本所对应的用于加载第一页面的基础框架数据和/或页面元素数据,若所述第一页面没有对应升级版本,获取第一版本对应的用于加载第一页面的页面元素数据。
举例来说,第一页面为一个天气预报网页,用户设备保存有第一页面的基础框架数据,当用户设备向服务器发送页面加载请求时,请求获取加载第一页面的页面元素数据,同时将用户设备保存的第一页面的基础框架的版本号发送给服务器,服务器根据用户设备发送的版本号的发布时间,判断在该发布时间之后,该页面是否有新的版本发布,若是,服务器将第一页面最新版本的基础框架数据发送给用户设备,或者,将第一页面最新版本的基础框架数据和页面元素数据同时发送给用户设备。
S103,根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面。
可选的,根据用户设备在预设时间段内的浏览记录,获取用户设备在所述预设时间段内浏览所述第一页面的总次数;
将所述用户设备在所述预设时间段内访问的所有页面按照浏览时间由先到后的顺序进行排序,获取所述用户设备在所述预设时间段内的浏览轨迹;
根据用户设备在所述预设时间段内浏览所述第一页面的总次数和所述浏览轨迹,获取所述用户设备在访问第一页面之后连续访问的概率最高的一个页面作为所述第二页面。
例如,预设时间段为用户访问第一页面的前一天的0时至24时,用户在前一天访问了100个页面,其中第一页面共访问了20次,该第一页面为一个天气预报页面,在访问第一页面后,用户在该预设时间段内连续访问一个旅游页面的次数达到10次,访问第一页面后连续访问其他页面的次数均小于10次,此时,用户访问第一页面后,访问该旅游页面的概率最高,此时,该旅游页面即为第二页面。根据第二页面的唯一标识,如第二页面的URL,获取用于加载第二页面的基础框架数据,在用户设备请求获取加载第一页面的数据时,同时将用户最有可能即将访问的第二页面的基础框架数据同时发送给该用户设备,该用户设备提前缓存第二页面的基础框架数据,当用户访问第一页面后访问该第二页面,则用户设备可以从本地直接调取第二页面的基础框架数据,提高了第二页面的加载速度,从而提高了用户体验。
获取N个其他用户设备在所述预设时间段内的浏览记录;
根据所述用户设备在预设时间段内的浏览轨迹、所述N个其他用户设备在所述预设时间段内的浏览轨迹和所述第一页面的唯一标识,获取所述第二页面的唯一标识。
具体的,根据公式计算所述用户设备访问第一页面后连续访问第二页面的概率,所述公式为:
其中,P12为访问第一页面后连续访问第二页面的概率,F12为根据所述用户设备在所述预设时间段内访问第一页面后连续访问第二页面的总次数,F1为所述用户在所述预设时间段内访问第一页面的总次数,Fj1为所述N个其他用户设备中的第j个用户设备在所述预设时间段内访问第一页面的总次数,Fj(12)为所述N个其他用户设备中第j个用户设备在所述预设时间段内访问第一页面后连续访问第二页面的总次数,所述第j个用户设备为所述N个其他用户设备中的任一用户设备。
其中,和/>为系数,该用户设备在预设时间段访问第一页面的次数越多,用户自身的概率系数越大,该用户设备在预设时间段内访问第一页面的次数越少,其他用户对应的概率系数越大。
根据上述公式,也可以计算出用户访问第一页面之后可能访问的每一个页面的综合概率,在本步骤中,可以对每一个第一页面即将访问的页面的综合概率进行归一化处理,也可以不进行归一化处理,本发明实施例对此不做限定。
当然,也可以将综合概率大于预设阈值的所有页面的基础框架发送至所述用户设备,本发明实施例对此不做限定。
可选的,还可以设置领域范围和领域字典,通过聚类分析,对所述用户设备在预设时间段内访问的n个页面分为m类,例如,用户在预设时间段内访问了100个页面,可以通过设置领域范围和领域字典,将这100个页面分为10类,分别为天气类、金融类、新闻类、旅游类、购物类等10类。
根据所述用户设备在所述预设时间段内浏览所述第一页面的总次数和所述浏览轨迹,获取所述用户设备在访问第一页面后连续访问的概率最高的一类页面作为第二页面。
将用于加载第一页面的数据,和用于加载所述概率最高的一类页面中的所有页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述概率最高的一类页面中的所有页面的基础框架数据。
例如,第一页面为天气类的页面,用户在预设时间段内访问了100个页面,其中访问天气类页面的次数为20次,访问天气类页面之后,立即访问旅游类页面的次数为12次,概率最高,则旅游类的网页即为用户设备在访问第一类页面后连续访问的概率最高的一类页面。
获取浏览记录中的所有旅游类网页的唯一标识,根据旅游类网页的唯一标识获取每个旅游类网页的基础框架数据,在向用户发送用于加载第一页面的数据的同时,向用户发送所述用户设备在预设时间段内浏览记录中所有旅游类网页的基础框架数据,当用户访问完第一网页之后,访问旅游类时,用户设备已经存储有用户经常访问的旅游类网页的基础框架数据,直接从本地获取并直接加载即可,提高了加载旅游类网页的加载速度,进而提高了用户体验。
S104,根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据。
S105,将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。
本发明实施例提供了一种页面加载方法,通过在用户请求第一页面的数据时,同时将用户即将使用的第二页面的基础框架数据发送至所述用户设备,使得用户预缓存即将访问的第二页面的基础框架数据,提高了用户使用第二页面时的页面加载速度。
实施例二
图2为本发明实施例提供的一种页面加载装置示意图,结合图2,该装置包括:接收单元21、第一获取单元22、第二获取单元23和发送单元24;
接收单元21,用于接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;
第一获取单元22,用于根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;
第二获取单元23,用于根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;
第一获取单元21还用于根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;
发送单元24,用于将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据。
本发明实施例提供了一种页面加载装置,通过在用户请求第一页面的数据时,同时将用户即将使用的第二页面的基础框架数据发送至所述用户设备,使得用户设备预缓存即将访问的第二页面的基础框架数据,提高了用户使用第二页面时的页面加载速度。
实施例三
图3为本发明实施例提供的页面加载终端设备的示意图。如图3所示,该实施例的页面加载终端设备3包括:处理器30、存储器31以及存储在所述存储器31中并可在所述处理器30上运行的计算机程序32,例如页面加载程序。所述处理器30执行所述计算机程序32时实现上述各个页面加载方法实施例中的步骤,例如图1所示的步骤101至105。或者,所述处理器30执行所述计算机程序32时实现上述各装置实施例中各模块/单元的功能,例如图2所示模块21至24的功能。
示例性的,所述计算机程序32可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器31中,并由所述处理器30执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序32在所述页面加载终端设备3中的执行过程。
所述页面加载终端设备3可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述页面加载终端设备可包括,但不仅限于,处理器30、存储器31。本领域技术人员可以理解,图3仅仅是页面加载终端设备3的示例,并不构成对页面加载终端设备3的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述页面加载终端设备还可以包括输入输出设备、网络接入设备、总线等。
所述处理器30可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器31可以是所述页面加载终端设备3的内部存储单元,例如页面加载终端设备3的硬盘或内存。所述存储器31也可以是所述页面加载终端设备3的外部存储设备,例如所述页面加载终端设备3上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器31还可以既包括所述页面加载终端设备3的内部存储单元也包括外部存储设备。所述存储器31用于存储所述计算机程序以及所述页面加载终端设备所需的其他程序和数据。所述存储器31还可以用于暂时地存储已经输出或者将要输出的数据。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述页面加载方法的步骤。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使对应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (7)
1.一种页面加载方法,其特征在于,该方法包括:
接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;
根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;
根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;
根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;
将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据;
所述获取所述用户设备访问的第二页面的唯一标识包括:
根据用户设备在预设时间段内的浏览记录,获取用户设备在所述预设时间段内浏览所述第一页面的总次数;
将所述用户设备在所述预设时间段内访问的所有页面按照浏览时间由先到后的顺序进行排序,获取所述用户设备在所述预设时间段内的浏览轨迹;
根据用户设备在所述预设时间段内浏览所述第一页面的总次数和所述浏览轨迹,获取所述用户设备在访问第一页面之后连续访问的概率最高的一个页面作为所述第二页面;
所述方法还包括:
获取N个其他用户设备在所述预设时间段内的浏览记录;
根据所述用户设备在预设时间段内的浏览轨迹、所述N个其他用户设备在所述预设时间段内的浏览轨迹和所述第一页面的唯一标识,获取所述第二页面的唯一标识;
根据公式计算所述用户设备访问第一页面后连续访问第二页面的概率,所述公式为:
其中,为访问第一页面后连续访问第二页面的概率,/>为根据所述用户设备在所述预设时间段内访问第一页面后连续访问第二页面的总次数,/>为所述用户在所述预设时间段内访问第一页面的总次数,/>为所述N个其他用户设备中的第j个用户设备在所述预设时间段内访问第一页面的总次数,/>为所述N个其他用户设备中第j个用户设备在所述预设时间段内访问第一页面后连续访问第二页面的总次数,所述第j个用户设备为所述N个其他用户设备中的任一用户设备。
2.根据权利要求1所述的页面加载方法,其特征在于,所述页面加载请求还包括所述第一页面对应的第一版本号,则根据所述第一页面的唯一标识,获取用于加载第一页面的数据包括:
根据所述第一页面的唯一标识和所述第一版本号,判断所述第一版本号的发布时间;
根据所述第一版本号的发布时间,判断所述第一页面是否对应有升级版本;
若所述第一页面对应有升级版本,获取第一页面的升级版本所对应的用于加载第一页面的基础框架数据和/或页面元素数据,若所述第一页面没有对应升级版本,获取第一版本对应的用于加载第一页面的页面元素数据。
3.根据权利要求1所述的页面加载方法,其特征在于,该方法还包括:
通过聚类分析,将所述用户设备在所述预设时间段内访问的n个页面分为m类页面,n和m均为正整数,n大于m;
根据所述用户设备在所述预设时间段内浏览所述第一页面的总次数和所述浏览轨迹,获取所述用户设备在访问第一页面后连续访问的概率最高的一类页面。
4.根据权利要求3所述的页面加载方法,其特征在于,该方法还包括:
将用于加载第一页面的数据,和用于加载所述概率最高的一类页面中的所有页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述概率最高的一类页面中的所有页面的基础框架数据。
5.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述方法的步骤。
6.一种终端设备,其特征在于,所述终端设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
接收用户设备发送的页面加载请求,所述页面加载请求用于请求获取加载第一页面的数据,所述页面加载请求中包含所述用户设备的唯一标识和所述第一页面的唯一标识;
根据所述第一页面的唯一标识,获取用于加载第一页面的数据,所述用于加载第一页面的数据包括加载所述第一页面的基础框架数据和/或页面元素数据;
根据所述用户设备的唯一标识、所述第一页面的唯一标识和预缓存的所述用户设备在预设时间段内的浏览记录,获取所述用户设备访问的第二页面的唯一标识,其中,所述第二页面为所述用户设备访问第一页面后连续访问的一个或一类页面;
根据所述第二页面的唯一标识,获取用于加载第二页面的基础框架数据;
将用于加载第一页面的数据,和用于加载第二页面的基础框架数据,发送至所述用户设备,以使得所述用户设备加载所述第一页面的数据,并预缓存所述用于加载第二页面的基础框架数据;
所述获取所述用户设备访问的第二页面的唯一标识包括:
根据用户设备在预设时间段内的浏览记录,获取用户设备在所述预设时间段内浏览所述第一页面的总次数;
将所述用户设备在所述预设时间段内访问的所有页面按照浏览时间由先到后的顺序进行排序,获取所述用户设备在所述预设时间段内的浏览轨迹;
根据用户设备在所述预设时间段内浏览所述第一页面的总次数和所述浏览轨迹,获取所述用户设备在访问第一页面之后连续访问的概率最高的一个页面作为所述第二页面;
获取N个其他用户设备在所述预设时间段内的浏览记录;
根据所述用户设备在预设时间段内的浏览轨迹、所述N个其他用户设备在所述预设时间段内的浏览轨迹和所述第一页面的唯一标识,获取所述第二页面的唯一标识;
根据公式计算所述用户设备访问第一页面后连续访问第二页面的概率,所述公式为:
其中,为访问第一页面后连续访问第二页面的概率,/>为根据所述用户设备在所述预设时间段内访问第一页面后连续访问第二页面的总次数,/>为所述用户在所述预设时间段内访问第一页面的总次数,/>为所述N个其他用户设备中的第j个用户设备在所述预设时间段内访问第一页面的总次数,/>为所述N个其他用户设备中第j个用户设备在所述预设时间段内访问第一页面后连续访问第二页面的总次数,所述第j个用户设备为所述N个其他用户设备中的任一用户设备。
7.根据权利要求6所述的终端设备,其特征在于,所述页面加载请求还包括所述第一页面对应的第一版本号,则根据所述第一页面的唯一标识,获取用于加载第一页面的数据包括:
根据所述第一页面的唯一标识和所述第一版本号,判断所述第一版本号的发布时间;
根据所述第一版本号的发布时间,判断所述第一页面是否对应有升级版本;
若所述第一页面对应有升级版本,获取第一页面的升级版本所对应的用于加载第一页面的基础框架数据和/或页面元素数据,若所述第一页面没有对应升级版本,获取第一版本对应的用于加载第一页面的页面元素数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811020600.9A CN109376318B (zh) | 2018-09-03 | 2018-09-03 | 一种页面加载方法、计算机可读存储介质及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811020600.9A CN109376318B (zh) | 2018-09-03 | 2018-09-03 | 一种页面加载方法、计算机可读存储介质及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109376318A CN109376318A (zh) | 2019-02-22 |
CN109376318B true CN109376318B (zh) | 2023-07-21 |
Family
ID=65404366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811020600.9A Active CN109376318B (zh) | 2018-09-03 | 2018-09-03 | 一种页面加载方法、计算机可读存储介质及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109376318B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109902248B (zh) * | 2019-02-25 | 2021-07-13 | 百度在线网络技术(北京)有限公司 | 页面显示方法、装置、计算机设备和可读存储介质 |
CN110717122B (zh) * | 2019-09-26 | 2021-12-07 | 北京华宇信息技术有限公司 | 页面性能采集方法、装置及电子设备 |
CN110990733B (zh) * | 2019-10-31 | 2023-03-17 | 合肥美的电冰箱有限公司 | 页面加载方法、装置、电子设备及介质 |
CN110891199B (zh) * | 2019-11-14 | 2022-01-21 | 聚好看科技股份有限公司 | 一种页面展示方法及显示设备 |
CN111177605B (zh) * | 2019-12-20 | 2022-06-21 | 中国平安财产保险股份有限公司 | 单页面的加载性能监控方法、装置及相关设备 |
CN112115388A (zh) * | 2020-09-09 | 2020-12-22 | 深圳市欢太科技有限公司 | 网页的显示方法、移动终端及计算机可读存储介质 |
CN113282354B (zh) * | 2021-06-28 | 2023-04-07 | 中国平安人寿保险股份有限公司 | 应用程序的h5页面加载方法、装置、设备及存储介质 |
CN113392358A (zh) * | 2021-07-12 | 2021-09-14 | 维沃移动通信(杭州)有限公司 | 静态资源的预加载方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106202368A (zh) * | 2016-07-07 | 2016-12-07 | 贵州白山云科技有限公司 | 预加载方法和装置 |
CN106250529A (zh) * | 2016-08-05 | 2016-12-21 | 成都佳荣科技有限公司 | 网页页面加载方法 |
WO2017026047A1 (ja) * | 2015-08-11 | 2017-02-16 | 三菱電機株式会社 | ウェブ閲覧装置およびウェブ閲覧プログラム |
CN107609184A (zh) * | 2017-09-30 | 2018-01-19 | 北京奇虎科技有限公司 | 基于网页浏览行为的数据加载方法及装置 |
CN108363815A (zh) * | 2015-07-20 | 2018-08-03 | 广州市动景计算机科技有限公司 | 一种网页页面的预读取方法、装置及智能终端设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8990499B2 (en) * | 2010-03-26 | 2015-03-24 | Amazon Technologies, Inc. | Caching of a site model in a hierarchical modeling system for network sites |
-
2018
- 2018-09-03 CN CN201811020600.9A patent/CN109376318B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108363815A (zh) * | 2015-07-20 | 2018-08-03 | 广州市动景计算机科技有限公司 | 一种网页页面的预读取方法、装置及智能终端设备 |
WO2017026047A1 (ja) * | 2015-08-11 | 2017-02-16 | 三菱電機株式会社 | ウェブ閲覧装置およびウェブ閲覧プログラム |
CN106202368A (zh) * | 2016-07-07 | 2016-12-07 | 贵州白山云科技有限公司 | 预加载方法和装置 |
CN106250529A (zh) * | 2016-08-05 | 2016-12-21 | 成都佳荣科技有限公司 | 网页页面加载方法 |
CN107609184A (zh) * | 2017-09-30 | 2018-01-19 | 北京奇虎科技有限公司 | 基于网页浏览行为的数据加载方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109376318A (zh) | 2019-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109376318B (zh) | 一种页面加载方法、计算机可读存储介质及终端设备 | |
CN105930528B (zh) | 一种网页缓存的方法及服务器 | |
CN109379395B (zh) | 一种接口数据缓存设置方法及终端设备 | |
EP3146698B1 (en) | Method and system for acquiring web pages | |
WO2016095733A1 (zh) | 网络数据的展示处理方法和装置 | |
US20140298313A1 (en) | Method, server, client and system for updating data | |
US20140222947A1 (en) | Method and apparatus for browsings webpages, and storage medium | |
CN107870920B (zh) | 浏览器资源预拉取方法及装置 | |
US9088462B2 (en) | Common web accessible data store for client side page processing | |
CN105740330B (zh) | 分页展示数据的方法及装置 | |
CN103051706A (zh) | 应用于动态网站的动态网页请求处理***和方法 | |
CN113010818A (zh) | 访问限流方法、装置、电子设备及存储介质 | |
WO2014194415A1 (en) | Optimizing loading of web page based on aggregated user preferences for web page elements of web page | |
WO2019041670A1 (zh) | 一种降低功能页面请求次数的方法、存储介质、设备及*** | |
CN111597213A (zh) | 一种缓存方法、软件服务器及存储介质 | |
US20220078161A1 (en) | Method and apparatus for advertisement anti-blocking | |
CN107015978B (zh) | 一种网页资源处理方法以及装置 | |
US20120259945A1 (en) | System and method for dynamically modifying content based on user expectations | |
US8832275B1 (en) | Offline web browser | |
US11055223B2 (en) | Efficient cache warm up based on user requests | |
CN117762898A (zh) | 数据迁移方法、装置、设备及存储介质 | |
US9787755B2 (en) | Method and device for browsing network data, and storage medium | |
CN106777055B (zh) | 一种实现网站接口化渲染的方法与装置 | |
CN111756744B (zh) | H5用户的识别方法、装置、设备及存储介质 | |
CN108280111A (zh) | 页面处理方法、装置、用户终端以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |