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.根据权利要求1所述的单页应用预加载方法,其特征在于,所述对页面上的链接进行排序具体包括:获取每个链接的点击频率;按照点击频率由高至低进行排序。3.根据权利要求1所述的单页应用预加载方法,其特征在于,所述对页面上的链接进行排序具体包括:获取每个链接的点击总次数;按照点总击次数由高至低进行排序。4.根据权利要求1所述的单页应用预加载方法,其特征在于,所述方法还包括:当用户点击页面上的链接时,如果当前存储池中已经预加载该链接的页面数据,则直接进行数据渲染显示。5.根据权利要求1所述的单页应用预加载方法,其特征在于,所述方法还包括:当用户点击页面上的链接时,如果当前存储池中还没有完成预加载该链接的页面数据,则对当前页优先进行数据加载,完成后进行下一页的渲染。6.一种单页应用预加载装置,其特征在于,包括:识别单元,用于识别页面上的链接;排序单元,用于对页面上的链接进行排序;加载单元,用于按照排序获取链接对应的数据需求,提前加载至存储池。7.根据权利要求6所述的单页应用预加载装置,其特征在于,所述...
【专利技术属性】
技术研发人员:周芳星,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。