页面数据预加载方法、计算机装置及计算机可读存储介质制造方法及图纸

技术编号:39064577 阅读:19 留言:0更新日期:2023-10-12 19:57
本发明专利技术提供一种页面数据预加载方法、计算机装置及计算机可读存储介质,该方法包括获取当前页面的初始预加载方案,初始预加载方案包含有二个以上预加载页面数据以及每一预加载页面数据的优先等级;按照各预加载页面数据的优先等级获取各预加载页面数据;并且,获取鼠标指针在当前页面的运动轨迹,根据鼠标指针的运动轨迹对各预加载页面数据的优先等级进行更新;根据更新后的优先等级获取各预加载页面数据。本发明专利技术还提供实现上述方法的计算机装置及计算机可读存储介质。本发明专利技术能提高预加载的页面数据的准确性,避免资源浪费。避免资源浪费。避免资源浪费。

【技术实现步骤摘要】
页面数据预加载方法、计算机装置及计算机可读存储介质


[0001]本专利技术涉及页面数据加载的
,具体地,是涉及一种页面数据预加载方法,还涉及实现该方法的计算机装置及计算机可读存储介质。

技术介绍

[0002]随着互联网技术的发展,人们日常工作、生活中经常使用浏览各种网页。由于网站提供的信息非常多,因此网站通常将不同的信息设置在不同页面展示,为了方便用户跳转至不同页面,通常在页面上设置跳转至不同页面的链接,例如跳转至另一页面的虚拟按键,当用户点击该虚拟按键,将跳转至新的页面。
[0003]由于页面数据加载需要一定时间,如果在用户点击虚拟按键后才进行新的页面数据加载,将导致用户点击虚拟按键后,用户需要等待一段时间后才看到加载的内容,影响用户体验。为此,现有的浏览器通常会预先加载可能会被跳转的页面数据,通常被称为预加载。当用户点击相应的虚拟按键后,可以马上展示已经加载的一部分内容,避免用户长时间等待。
[0004]现有的页面数据预加载的方式是预先根据预先设定的方案预测用户的需求,并根据预测结果进行预加载。通常,浏览器将根据用户之前的浏览习惯或者根据用户群的统计数据来预测用户感兴趣的页面,并优先加载所预测的页面数据。例如,当前页面有两个后续页面,针对每一个后续页面,浏览器可以按照一定的规则进行预加载,如A页面时用户经常浏览的页面,则针对A页面的数据将提供较高的优先等级,A页面的数据将被优先加载,而B页面的数据的优先等级较低,通常在A页面数据加载完毕后才加载。
[0005]但是,现有的这种方式存在其优缺点:如果预测准确,则能够有效地进行预加载,可以减少用户等待时间;但是如果预测错误,则会造成资源浪费,还会影响页面的整体加载速度。
[0006]可见,由于现有的前端技术框架已经提供了页面数据的预加载功能,可对当前页面后续打开的页面的数据进行预加载。然而由于现有的方式是根据用户的习惯推测后续需要打开的页面,或者根据用户过去的浏览记录进行推测,因此现有的方式都是对过去行为数据的演算,预加载的页面数据过多且顺序不一定准确,往往导致系统预加载速度过慢,一旦用户点击不常用的链接,例如打开不常用的页面时,反而影响网页的整体运行交互速度,还会因为预加载的页面文件错误引起不必要的资源浪费。

技术实现思路

[0007]本专利技术的第一目的是提供一种提高预测准确性且减少资源浪费的页面数据预加载方法。
[0008]本专利技术的第二目的是提供一种实现上述页面数据预加载方法的计算机装置。
[0009]本专利技术的第三目的是提供一种实现上述页面数据预加载方法的计算机可读存储介质。
[0010]为实现本专利技术的第一目的,本专利技术提供的页面数据预加载方法包括获取当前页面的初始预加载方案,初始预加载方案包含有二个以上预加载页面数据以及每一预加载页面数据的优先等级;按照各预加载页面数据的优先等级获取各预加载页面数据;并且,获取鼠标指针在当前页面的运动轨迹,根据鼠标指针的运动轨迹对各预加载页面数据的优先等级进行更新;根据更新后的优先等级获取各预加载页面数据。
[0011]由上述方案可见,本专利技术获取鼠标指针的运动轨迹,根据鼠标指针的运动轨迹来预测用户可能点击的下一个页面,将动态的调整各个预加载页面数据的优先等级。这样,可以更加准确的加载页面数据,能够避免加载过多无关页面的数据,可以有效减少资源浪费的情况。并且,由于根据鼠标指针的运动轨迹预先加载了下一个可能需要打开的页面的数据,当用户点击相关链接区域后,能够快速展示需要打开的页面的内容,避免用户长时间等待,提升用户体验。
[0012]一个优选的方案是,当前页面包含有二个以上的链接区域,每一链接区域对应于一个预加载页面数据;根据鼠标指针的运动轨迹对各预加载页面数据的优先等级进行更新包括:根据鼠标指针的运动轨迹计算鼠标指针当前靠近的第一目标链接区域,将第一目标链接区域对应的预加载页面数据的优先等级提高。
[0013]由此可见,通过提高第一目标链接区域对应的预加载页面数据的优先等级,使得第一目标链接区域的预加载页面数据能够优先加载,能够有效避免下载无关页面的数据,减少资源浪费。
[0014]进一步的方案是,根据鼠标指针的运动轨迹对各预加载页面数据的优先等级进行更新包括:根据鼠标指针的运动轨迹计算鼠标指针当前远离的第二目标链接区域,将第二目标链接区域对应的预加载页面数据的优先等级降低。
[0015]更进一步的方案是,根据鼠标指针的运动轨迹对各预加载页面数据的优先等级进行更新包括:暂停加载优先等级最低的预设数量的预加载页面数据。
[0016]可见,如果某一个或者多个预加载页面数据的优先等级较低,表示根据鼠标指针的运动轨迹判断用户几乎不会点击这些链接区域,则停止下载这些链接区域对应的预加载页面数据,能够有效避免加载过多无关数据。
[0017]一个优选的方案是,暂停加载优先等级最低的预设数量的预加载页面数据后,还执行:马上请求加载优先等级最高的若干预加载页面数据。
[0018]由此可见,通过暂停加载优先等级最低的预设数量的预加载页面数据后马上加载优先等级高的预加载页面数据,能够缩短优先等级高的预加载页面数据的加载等待时间,在用户点击相应的链接区域后能够马上展示相应的页面内容,提升用户体验。
[0019]优选的方案是,获取鼠标指针在当前页面的运动轨迹包括:计算鼠标指针相对于多个链接区域的距离变化率,根据该距离变化率预测鼠标指针所靠近的第一目标链接区域。
[0020]可见,通过鼠标指针的距离变化率可以确定鼠标指针向哪一链接区域靠近,也可以计算出鼠标指针正在远离哪一链接区域,从而精确的计算出第一目标链接区域。
[0021]进一步的方案是,计算鼠标指针相对于多个链接区域的距离变化率包括:计算鼠标指针与多个链接区域之间的距离,并根据鼠标指针的移动速度计算鼠标指针相对于各链接区域的距离变化率。
[0022]这样,通过鼠标指针的移动速度、鼠标指针与各个链接区域之间的距离可以简单、快速的计算出鼠标指针相对于各链接区域的距离变化率,从而简化计算,提升计算效率。
[0023]进一步的方案是,根据更新后的优先等级获取各预加载页面数据包括:增加优先等级高的预加载页面数据的加载权重,并减小优先等级高的预加载页面数据的加载权重。
[0024]这样,可以快速的动态调整各个预加载页面数据的加载权重,从而快速的对第一目标链接区域对应的预加载页面的数据进行加载。
[0025]为实现上述的第二目的,本专利技术提供的计算机装置包括处理器以及存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述页面数据预加载方法的各个步骤。
[0026]为实现上述的第三目的,本专利技术提供计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述页面数据预加载方法的各个步骤。
附图说明
[0027]图1是本专利技术页面数据预加载方法实施例的页面示意图。
[0028]图2是本专利技术页面数据预加载方法实施例的流程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.页面数据预加载方法,包括:获取当前页面的初始预加载方案,所述初始预加载方案包含有二个以上预加载页面数据以及每一所述预加载页面数据的优先等级;按照各所述预加载页面数据的优先等级获取各所述预加载页面数据;其特征在于:获取鼠标指针在当前页面的运动轨迹,根据所述鼠标指针的运动轨迹对各所述预加载页面数据的优先等级进行更新;根据更新后的优先等级获取各所述预加载页面数据。2.根据权利要求1所述的页面数据预加载方法,其特征在于:所述当前页面包含有二个以上的链接区域,每一所述链接区域对应于一个所述预加载页面数据;根据所述鼠标指针的运动轨迹对各所述预加载页面数据的优先等级进行更新包括:根据所述鼠标指针的运动轨迹计算鼠标指针当前靠近的第一目标链接区域,将所述第一目标链接区域对应的预加载页面数据的优先等级提高。3.根据权利要求2所述的页面数据预加载方法,其特征在于:根据所述鼠标指针的运动轨迹对各所述预加载页面数据的优先等级进行更新包括:根据所述鼠标指针的运动轨迹计算鼠标指针当前远离的第二目标链接区域,将所述第二目标链接区域对应的预加载页面数据的优先等级降低。4.根据权利要求3所述的页面数据预加载方法,其特征在于:根据所述鼠标指针的运动轨迹对各所述预加载页面数据的优先等级进行更新包括:暂停加载优先等级最低的预设数量的预加载页面数据。5.根据权利要求...

【专利技术属性】
技术研发人员:郑永锐詹昶晨林洁慧植才意贾儒赵峰
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

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

1