单页应用预加载方法、装置、设备及计算机可读介质制造方法及图纸

技术编号:17304605 阅读:44 留言:0更新日期:2018-02-18 22:48
本发明专利技术提出一种单页应用预加载方法,包括:识别页面上的链接;对页面上的链接进行排序;按照排序获取链接对应的数据需求,提前加载至存储池。本发明专利技术还提供了一种单页应用预加载装置、设备和计算机可读介质。通过对页面链接的数据进行预加载处理,可以是页面切换流畅,点击链接进入新页面秒出。同时,也可以减少用户等待时间,加强用户体验,并充分利用空闲网络资源。根据点击频率方式对链接进行排序,可以根据用户的使用习惯预测并进行优先加载。

Single page application preloading methods, devices, equipment and computer readable media

The invention proposes a single page application preloading method, which includes identifying the links on the page, sorting the links on the page, obtaining the corresponding data requirements of the links according to sorting, and loading them to the storage pool in advance. The invention also provides a single page application preloading device, a device and a computer readable medium. By preloading the data of the page links, it can be the smooth switch of the page and the click link to enter the new page. At the same time, it can also reduce the user's waiting time, strengthen the user experience, and make full use of the free network resources. The links are sorted by clicking frequency, which can be predicted and first loaded according to the user's usage habits.

【技术实现步骤摘要】
单页应用预加载方法、装置、设备及计算机可读介质
本专利技术涉及前端展示
,尤其涉及一种单页应用预加载方法及装置、设备和计算机可读介质。
技术介绍
传统的网页形式,需要每个新页面全部重新加载,即用户在客户端中进入某个网页时,需要客户端向服务器发送请求,然后由服务器返回对应的内容,并由客户端全部进行加载。而由于传统网页形式在每次进入新页面时,都需要重新对全部页面进行重新加载,加载展示的速度慢。对此,现有技术中提供了另外一种是网页展示形式,即单页应用的网站形式。单页应用指的是在浏览器中运行的应用,其在使用过程中仅仅针对新页面数据进行加载,并不需要对整个网页进行重新加载,可以提高展示速度。然而,现有技术中的单页应用模式的网站都是进入一个页面之后,再点击该页面的其他链接去一个新的页面的时候,需要在新的页面中重新加载所有需要的资源,还是会造成体验上的新页面加载的视觉停滞与更新等待。因此,怎样提高页面展示的效率和速度,是亟待解决的技术问题。
技术实现思路
本专利技术实施例提供一种单页应用预加载方法、装置、设备及计算机可读介质,以至少解决现有技术中的以上技术问题。第一方面,本专利技术实施例提供了一种单页应用预加载方法,包括:识别页面上的链接;对页面上的链接进行排序;按照排序获取链接对应的数据需求,提前加载至存储池。结合第一方面,本专利技术在第一方面的第一种实现方式中,所述对页面上的链接进行排序具体包括:获取每个链接的点击频率;按照点击频率由高至低进行排序。结合第一方面,本专利技术在第一方面的第二种实现方式中,所述对页面上的链接进行排序具体包括:获取每个链接的点击总次数;按照点总击次数由高至低进行排序。结合第一方面,本专利技术在第一方面的第三种实现方式中,所述方法还包括:当用户点击页面上的链接时,如果当前存储池中已经预加载该链接的页面数据,则直接进行数据渲染显示。结合第一方面,在第一方面的第四种实现方式中,所述方法还包括:当用户点击页面上的链接时,如果当前存储池中还没有完成预加载该链接的页面数据,则对当前页优先进行数据加载,完成后进行下一页的渲染。第二方面,本专利技术实施例提供了一种单页应用预加载装置,包括:识别单元,用于识别页面上的所有链接;排序单元,用于对页面上的链接进行排序;加载单元,用于按照排序获取链接对应的数据需求,提前加载至存储池。结合第二方面,本专利技术在第二方面的第一种实现方式中,所述排序单元包括:点击频率获取模块,用于获取每个链接的点击频率;排序模块,用于按照点击频率由高至低进行排序。结合第二方面,本专利技术在第二方面的第二种实现方式中,所述排序单元包括:点击次数获取模块,用于获取每个链接的点击总次数;排序模块,用于按照点击总次数由高至低进行排序。结合第二方面,本专利技术在第二方面的第三种实现方式中,所述装置还包括:第一加载单元,用于当用户点击页面上的链接时,如果当前存储池中已经预加载该链接的页面数据,则直接进行数据渲染显示。结合第二方面,在第二方面的第四种实现方式中,所述装置还包括:第二加载单元,用于当用户点击页面上的链接时,如果当前存储池中还没有完成预加载该链接的页面数据,则对当前页优先进行数据加载,完成后进行下一页的渲染。所述装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,单页应用预加载装置的结构中包括处理器和存储器,所述存储器用于存储支持单页应用预加载装置执行上述第一方面中单页应用预加载方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述单页应用预加载装置还可以包括通信接口,用于单页应用预加载装置与其他设备或通信网络通信。第三方面,本专利技术实施例提供了一种计算机可读介质,用于存储单页应用预加载装置所用的计算机软件指令,其包括用于执行上述第一方面中的单页应用预加载方法为单页应用预加载装置所涉及的程序。上述技术方案中的一个技术方案具有如下优点或有益效果:通过对页面链接的数据进行预加载处理,可以是页面切换流畅,点击链接进入新页面秒出。同时,也可以减少用户等待时间,加强用户体验,并充分利用空闲网络资源。上述技术方案中的另一个技术方案具有如下优点或有益效果:根据点击频率方式对链接进行排序,可以根据用户的使用习惯预测并进行优先加载。上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本专利技术进一步的方面、实施方式和特征将会是容易明白的。附图说明在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本专利技术公开的一些实施方式,而不应将其视为是对本专利技术范围的限制。图1为本专利技术实施例一的单页应用预加载方法流程示意图;图2为本专利技术本实施例一的步骤S120中的具体步骤流程图;图3为本专利技术实施例二的单页应用预加载方法流程示意图;图4为本专利技术实施例二的步骤S220中的具体步骤流程图;图5为本专利技术实施例三的单页应用预加载装置的组成结构示意图;图6为本专利技术实施例四的单页应用预加载装置的组成结构示意图;图7为本专利技术实施例五的单页应用预加载设备的组成结构示意图。具体实施方式在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本专利技术的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。本专利技术实施例旨在解决现有技术中单页应用在进行新的数据加载时会造成视觉停滞和更新等待的问题。本专利技术实施例主要通过对单页应用中的链接的数据进行预加载,解决现有技术中存在的问题和缺陷。本专利技术实施例的核心思想为:通过对单页应用的所有链接进行识别,然后再根据用户的使用规律对所有链接进行排序,最后逐个对所述链接进行预加载。下面分实施例进行技术方案的展开描述。实施例一如图1所示,本专利技术实施例一提供了一种单页应用预加载方法,包括:步骤S110:识别页面上的链接。当用户进入单页应用时,单页应用的页面上会自动完成当前页面的加载。此时,当前页面上会存在不同的链接,用于跳转至不同的页面。此时,对页面上的链接进行识别,将需要进行预加载的链接进行抽取。需要说明的是,在进行链接识别时,可以将所有链接都进行抽取,也可以根据自定义方式对链接进行抽取。比如,若某个链接用户不经常点击,可以不对其进行抽取。S120:对页面上的链接进行排序。请同时参阅图2,其为本实施例一的步骤S120中的具体步骤流程图。当完成对页面上的链接进行识别后,需要对链接进行优先化的排序处理。而本实施例一中,排序的方式可以为:S121:获取每个链接的点击频率。S122:按照点击频率由高至低进行排序。在本实施例一中,根据链接的点击频率作为排序的基础。而点击频率可以为一天中的点击次数、一周内的点击次数,也可以为一个月内的点击次数,具体的时间可以根据不同的需要进行调整。S130:按照排序获取链接对应的数据需求,提前加载至存储(Store)池。当完成链接排序后,则依次对该链接对应的数据进行获取,具体的获取方式为由客户端向服务器发送对应的数据请求,然后再有服务器进行相应,并反馈回对应的数据。当客户本文档来自技高网...
单页应用预加载方法、装置、设备及计算机可读介质

【技术保护点】
一种单页应用预加载方法,其特征在于,包括:识别页面上的链接;对页面上的链接进行排序;按照排序获取链接对应的数据需求,提前加载至存储池。

【技术特征摘要】
1.一种单页应用预加载方法,其特征在于,包括:识别页面上的链接;对页面上的链接进行排序;按照排序获取链接对应的数据需求,提前加载至存储池。2.根据权利要求1所述的单页应用预加载方法,其特征在于,所述对页面上的链接进行排序具体包括:获取每个链接的点击频率;按照点击频率由高至低进行排序。3.根据权利要求1所述的单页应用预加载方法,其特征在于,所述对页面上的链接进行排序具体包括:获取每个链接的点击总次数;按照点总击次数由高至低进行排序。4.根据权利要求1所述的单页应用预加载方法,其特征在于,所述方法还包括:当用户点击页面上的链接时,如果当前存储池中已经预加载该链接的页面数据,则直接进行数据渲染显示。5.根据权利要求1所述的单页应用预加载方法,其特征在于,所述方法还包括:当用户点击页面上的链接时,如果当前存储池中还没有完成预加载该链接的页面数据,则对当前页优先进行数据加载,完成后进行下一页的渲染。6.一种单页应用预加载装置,其特征在于,包括:识别单元,用于识别页面上的链接;排序单元,用于对页面上的链接进行排序;加载单元,用于按照排序获取链接对应的数据需求,提前加载至存储池。7.根据权利要求6所述的单页应用预加载装置,其特征在于,所述...

【专利技术属性】
技术研发人员:周芳星
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1