【技术实现步骤摘要】
页面加载方法、装置、终端设备和计算机可读介质
本申请实施例涉及计算机
,具体涉及页面加载方法、装置、终端设备和计算机可读介质。
技术介绍
随着计算机技术的发展,视频类应用的功能越来越多,应用页面提供的内容越来越丰富。例如,视频类应用能够提供feed流(feed是将用户主动订阅的若干消息源组合在一起形成内容集合,帮助用户持续地获取最新的订阅源内容。feed流即持续更新并呈现给用户内容的信息流)形式的内容资讯。通常,内容资讯可以包括图片、文字、视频等等。用户点击当前页面中的某一资讯后,需要进入相应的详情页。通常,详情页的类型可以包括视频类、图文类、投票类等。现有的方式,通常是在用户点击当前页面的feed流中某一资讯后,首先向服务器请求该资讯对应的下一页面(即该资讯对应的详情页,例如图文详情页、或者视频详情页等)的页面数据,对页面数据解析后,在页面中加载解析后的数据,最后生成并跳转至加载数据后的详情页。然而,这种方式需要等待服务器返回页面数据后,才能跳转至新的页面,导致页面呈现的流畅性较低。同时,由于页面内容复杂,详情页的类型多种多样,这种方式未将页面进行组件划分 ...
【技术保护点】
1.一种页面加载方法,其特征在于,应用于终端设备,包括:响应于检测到用户对当前页面的点击操作,跳转至目标页面,并确定所述目标页面是否为视频详情页;若否,执行如下第一加载步骤:获取所述目标页面的页面数据;将所述页面数据转换为各目标组件所需的数据模型,其中,所述各目标组件为所述目标页面需加载的组件;将各数据模型加载至相应的目标组件;在所述目标页面中加载所述各目标组件。
【技术特征摘要】
1.一种页面加载方法,其特征在于,应用于终端设备,包括:响应于检测到用户对当前页面的点击操作,跳转至目标页面,并确定所述目标页面是否为视频详情页;若否,执行如下第一加载步骤:获取所述目标页面的页面数据;将所述页面数据转换为各目标组件所需的数据模型,其中,所述各目标组件为所述目标页面需加载的组件;将各数据模型加载至相应的目标组件;在所述目标页面中加载所述各目标组件。2.根据权利要求1所述的页面加载方法,其特征在于,所述终端设备运行有iOS操作系统;以及所述跳转至目标页面,包括:调用预置在所述iOS操作系统的容器视图控制器,以跳转至空白页,并将所述空白页作为目标页面。3.根据权利要求1所述的页面加载方法,其特征在于,所述获取所述目标页面的页面数据,包括:调用预先设置的用于处理网络请求的类,利用所述类向服务器发送对所述目标页面的页面数据获取请求;接收所述服务器响应于所述页面数据获取请求所返回的页面数据。4.根据权利要求2所述的页面加载方法,其特征在于,所述在所述目标页面中加载所述各目标组件,包括:确定所述目标页面的页面类型;调用所述容器视图控制器中的第一目标用户界面视图控制器,其中,所述第一目标用户界面视图控制器用于绘制所述页面类型的页面;利用所述第一目标用户界面视图控制器,在所述目标页面中加载所述各目标组件。5.根据权利要求2所述的页面加载方法,其特征在于,在所述确定所述目标页面是否为视频详情页之后,所述方法还包括:响应于确定所述目标页面为视频详情页,执行如下第二加载步骤:调用所述容器视图控制器中的第二目标用户界面视图控制器,其中,所述第二目标用户界面视图控制器用于绘制视频详情页;将所述当前页面的页面数据中的目标视频数据加载至视频组件,其中,所述目标视频数据为所述视频详情页所需的视频数据;利用所述第二目标用户界面视图控制器,在所述目标页面中加载所述视频组件。6.根据权利要求5所述的页面加载方法,其特征在于,在所述利用所述目标用户界面视图控制器,在所述目标页面中加载所述视频组件之后,所述第二加载步骤还包括:获取其他页面数据,其中,所述其他页面数据为除所述目标视频数据外,所述视频详情页所需的页面数据;将所述其他页面数据转换为各其他组件所需的其他数据模型,其中,所述各其他组件为除所述视频组件外所述目标页面需加载的组件;将各其他数据模型加载至相应的其他组件;利用所述第二目标用户界面视图控制器,在所述目标页面中加载所述各其他组件。7.根据权利要求2所述的页面加载方法,其特征在于,所述各目标组件通过预置在所述iOS操作系统中的用户界面表视图组件承载。8.一种页面加载装置,其特征在于,应用于终端设备,包括:跳转单元,被配置成响应于检测到用户对当前页面的点击操作,跳转至目标页面,并确定所...
【专利技术属性】
技术研发人员:姜林杉,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。