logo好方法网

网页资源预加载方法、装置、计算机设备和存储介质


技术摘要:
本申请涉及区块链技术,揭示一种网页资源预加载方法、装置、计算机设备和存储介质。所述方法包括:获取基于当前页面的操作记录;其中,所述操作记录包括用户对当前页面的至少一个操作动作的记录数据;确定所述操作记录是否属于预设操作集合;其中,所述预设操作集合包  全部
背景技术:
随着移动互联网的发展,web页面的交互得到极大的丰富,随之而来的是web页面 需要加载越来越多的内容,内容包括JavaScript、css、高清图片、字体文件等。体积越来越 大的web页面直接影响到网页的加载速度,影响用户打开页面使用服务的体验,为了提高网 页的打开速度,浏览器厂商和web服务商提供了页面资源预加载方案。 应用页面资源预加载方案具体场景如下,用户投保时,会先浏览保险产品的介绍 页面(统称产品介绍页),确定购买时,会跳转到投保页面填写投保信息(称为投保信息页), 为提升跳转投保信息页的速度,可以在用户浏览产品介绍页时进行投保信息页的页面资源 预加载,这样用户打开投保信息页时就可以从缓存或者本地加载资源(缓存读取资源的速 度高于网络资源请求),可以有效提升用户体验。 然而,现有的预加载方案,无论用户是否需要从当前页面跳转到下一页面,在用户 浏览当前页面时,浏览器在空闲时都会对下一页面进行预加载。现在判断预加载的机制,对 于不需要跳转到下一页面的用户来说,造成了网络流量的浪费。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种能够节约网络流量的网页资源预加 载方法、装置、计算机设备和存储介质。 一种网页资源预加载方法,所述方法包括: 获取基于当前页面的操作记录;其中,所述操作记录包括用户对当前页面的至少 一个操作动作的记录数据; 确定所述操作记录是否属于预设操作集合;其中,所述预设操作集合包括从所述 当前页面跳转到下一页面的用户对当前页面的操作动作; 如果所述操作记录属于所述预设操作集合,则对所述当前页面的下一页面进行预 加载。 在其中一个实施例中,所述获取基于当前页面的操作记录,包括:获取当前时间基 于当前页面的所有操作动作的记录数据;从所述操作动作的记录数据中,获取预设数目的 操作动作的记录数据作为操作记录,所述操作记录存储于区块链中。 在其中一个实施例中,所述网页资源预加载方法还包括:根据所述当前页面的用 户群体历史操作数据,计算用户群体对当前页面的历史操作记录;根据所述历史操作记录, 计算由所述当前页面跳转到下一页面的频率;在所述频率超过预设值时,则将所述历史操 作记录保存至所述预设操作集合。 在其中一个实施例中,所述根据所述历史操作记录,计算由所述当前页面跳转到 4 CN 111597480 A 说 明 书 2/11 页 下一页面的频率,包括:根据所述用户群体历史操作数据,计算执行所述历史操作记录包括 的所有操作动作的第一用户数目,和计算执行所述历史操作记录包括的所有操作动作并执 行由当前页面跳转到下一页面的操作动作的第二用户数目;计算所述第二用户数目与所述 第一用户数目之比,得到由当前页面跳转到下一页面的频率。 在其中一个实施例中,所述网页资源预加载方法还包括:如果所述操作记录不属 于所述预设操作集合,则等待基于所述当前页面的下一个操作动作;在获取到所述下一个 操作动作时,重复获取基于当前页面的操作记录和确定所述操作记录是否属于预设操作集 合的步骤,直到所述操作记录属于所述预设操作集合时,对所述当前页面的下一页面进行 预加载。 在其中一个实施例中,在如果所述操作记录属于所述预设操作集合,则对所述当 前页面的下一页面进行预加载之后,还包括:获取由所述当前页面跳转至下一页面的跳转 结果;根据所述跳转结果修正所述预设操作集合。 在其中一个实施例中,所述如果所述操作记录属于所述预设操作集合,则对所述 当前页面的下一页面进行预加载,包括:如果所述操作记录属于所述预设操作集合,将所述 下一页面的预加载请求发送至资源预加载处理器;其中,所述资源预加载处理器响应于所 述预加载请求,对所述下一页面的网页资源进行预加载。 一种网页资源预加载装置,所述装置包括: 操作记录获取模块,用于获取基于当前页面的操作记录;其中,所述操作记录包括 用户对当前页面的至少一个操作动作的记录数据; 判断模块,用于确定所述操作记录是否属于预设操作集合;其中,所述预设操作集 合包括从所述当前页面跳转到下一页面的用户对当前页面的操作动作; 预加载模块,用于如果所述操作记录属于所述预设操作集合,则对所述当前页面 的下一页面进行预加载。 在其中一个实施例中,所述操作记录获取模块包括:记录数据获取单元,用于获取 当前时间基于当前页面的所有操作动作的记录数据;记录数据选择单元,用于从所述操作 动作的记录数据中,获取预设数目的操作动作的记录数据作为操作记录,所述操作记录存 储于区块链中。 在其中一个实施例中,所述网页资源预加载装置,还包括:历史操作记录计算模 块,用于根据所述当前页面的用户群体历史操作数据,计算用户群体对当前页面的历史操 作记录;频率计算模块,用于根据所述历史操作记录,计算由所述当前页面跳转到下一页面 的频率;预设操作集合更新模块,用于在所述频率超过预设值时,则将所述历史操作记录保 存至所述预设操作集合。 在其中一个实施例中,所述频率计算模块包括:用户数目计算单元,用于根据所述 用户群体历史操作数据,计算执行所述历史操作记录包括的所有操作动作的第一用户数 目,和计算执行所述历史操作记录包括的所有操作动作并执行由当前页面跳转到下一页面 的操作动作的第二用户数目;频率计算单元,用于计算所述第二用户数目与所述第一用户 数目之比,得到由当前页面跳转到下一页面的频率。 在其中一个实施例中,所述网页资源预加载装置,还包括:操作动作等待模块,用 于如果所述操作记录不属于所述预设操作集合,则等待基于所述当前页面的下一个操作动 5 CN 111597480 A 说 明 书 3/11 页 作;所述预加载模块,还用于在获取到所述下一个操作动作时,重复获取基于当前页面的操 作记录和确定所述操作记录是否属于预设操作集合的步骤,直到所述操作记录属于所述预 设操作集合时,对所述当前页面的下一页面进行预加载。 在其中一个实施例中,所述网页资源预加载装置,还包括:跳转结果获取模块,用 于获取由所述当前页面跳转至下一页面的跳转结果;修正模块,用于根据所述跳转结果修 正所述预设操作集合。 在其中一个实施例中,所述预加载模块,还用于如果所述操作记录属于所述预设 操作集合,将所述下一页面的预加载请求发送至资源预加载处理器;其中,所述资源预加载 处理器响应于所述预加载请求,对所述下一页面的网页资源进行预加载。 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理 器执行所述计算机程序时实现以下步骤: 获取基于当前页面的操作记录;其中,所述操作记录包括用户对当前页面的至少 一个操作动作的记录数据; 确定所述操作记录是否属于预设操作集合;其中,所述预设操作集合包括从所述 当前页面跳转到下一页面的用户对当前页面的操作动作; 如果所述操作记录属于所述预设操作集合,则对所述当前页面的下一页面进行预 加载。 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执 行时实现以下步骤: 获取基于当前页面的操作记录;其中,所述操作记录包括用户对当前页面的至少 一个操作动作的记录数据; 确定所述操作记录是否属于预设操作集合;其中,所述预设操作集合包括从所述 当前页面跳转到下一页面的用户对当前页面的操作动作; 如果所述操作记录属于所述预设操作集合,则对所述当前页面的下一页面进行预 加载。 上述网页资源预加载方法、装置、计算机设备和存储介质,通过收集用户对当前页 面的所有的操作动作的记录,并从中随机挑选预设数据的操作动作的记录数据作为操作记 录,能够获取用户的多种操作记录,从而更加准确的判断用户是否将从当前页面跳转到下 一页面,提高了预判的准确性;通过对用户的多个操作记录进行判断,能够保证在任何可能 的情况下对下一页面进行预加载;本申请的预设操作集合,可以不断的收集用户的操作记 录,来丰富预加载的场景,提供了预加载的准确度。 附图说明 图1为一个实施例中网页资源预加载方法的应用场景图; 图2为一个实施例中网页资源预加载方法的流程示意图; 图3为一个实施例中获取基于当前页面的操作记录步骤的流程示意图; 图4为一个实施例中对预设操作集合修正的步骤的流程示意图; 图5为一个实施例中网页资源预加载装置的结构框图; 图6为一个实施例中计算机设备的内部结构图。 6 CN 111597480 A 说 明 书 4/11 页
下载此资料需消耗2积分,
分享到:
收藏