页面显示的方法和系统与流程
- 国知局
- 2024-09-19 14:29:16
本说明书涉及页面数据处理的领域,尤其涉及一种页面显示的方法和系统。
背景技术:
1、终端上的页面需要能正常显示内容,才能为用户提供良好的服务。尤其对于一些重要的页面,比如,应用程序的首页。应用程序的首页是应用程序中各个子服务模块的入口,一旦首页出现问题,意味着应用程序中的大部分服务都不可用,便会造成严重的影响。
2、因此,需要提供一种页面显示的方法,尽可能保证了页面的可用性,以提升用户体验。
3、背景技术部分的内容仅仅是发明人个人所知晓的信息,并不代表上述信息在本公开申请日之前已经进入公共领域,也不代表其可以成为本公开的现有技术。
技术实现思路
1、本说明书提供的页面显示的方法和系统,可以尽可能保证了页面的可用性,提升了用户体验。
2、第一方面,本说明书提供一种页面显示的方法,应用于终端,所述方法包括:接收目标用户请求打开目标页面的触发操作;向所述目标页面对应的目标服务器发送服务数据请求,并显示加载页面,所述服务数据请求被配置为请求所述目标服务器返回所述目标页面对应的目标服务数据;获得为所述加载页面预先设置的最长显示时长;以及基于在所述加载页面显示期间内是否接收到所述目标服务器返回的服务响应数据,确定目标数据,并显示以所述目标数据渲染的所述目标页面,其中,所述服务响应数据包括所述目标服务数据或者服务返回失败数据,所述目标数据包括所述目标服务数据、本地缓存数据、内容分发网络数据与请求刷新数据中的一种。
3、在一些实施例中,所述加载页面是骨架屏页面,所述骨架屏页面中元素的布局与所述目标页面中对应元素的布局一致,所述元素的布局至少包括所述元素的位置和尺寸。
4、在一些实施例中,所述获得为所述加载页面预先设置的最长显示时长,包括:基于是否存储有所述目标页面的本地缓存数据,获得所述最长显示时长,所述本地缓存数据是所述目标用户历史打开所述目标页面时,以所述目标服务数据渲染的所述目标页面对应的数据。
5、在一些实施例中,所述本地缓存数据的时效在预设有效期限内。
6、在一些实施例中,所述基于是否存储有所述目标页面的本地缓存数据,获得所述最长显示时长,包括:确定存储有所述本地缓存数据,则获得第一最长显示时长;或者确定没有存储所述本地缓存数据,则获得第二最长显示时长,其中,所述最长显示时长包括所述第一最长显示时长和所述第二最长显示时长,所述第二最长显示时长大于所述第一最长显示时长。
7、在一些实施例中,在确定所述最长显示时长为所述第一最长显示时长时,所述基于所述加载页面显示期间内是否接收到所述目标服务器返回的服务响应数据,确定目标数据,包括:确定在所述加载页面显示期间内接收到所述服务响应数据,则确定所述目标数据为所述目标服务数据或所述本地缓存数据;或者确定在所述加载页面显示期间内未接收到所述服务响应数据,则确定所述目标数据为所述本地缓存数据。
8、在一些实施例中,所述确定在所述加载页面显示期间内接收到所述服务响应数据,则确定所述目标数据为所述目标服务数据或所述本地缓存数据,包括:确定所述服务响应数据为所述目标服务数据,则确定所述目标数据为所述目标服务数据;或者确定所述服务响应数据为所述服务返回失败数据,则确定所述目标数据为所述本地缓存数据。
9、在一些实施例中,在确定所述最长显示时长为所述第二最长显示时长时,所述方法还包括:向分发服务器发送分发数据请求,所述分发数据请求用于请求所述分发服务器返回所述内容分发网络数据,所述内容分发网络数据包括所述目标页面上核心区域对应的数据。
10、在一些实施例中,在确定所述最长显示时长为所述第二最长显示时长时,所述基于所述加载页面显示期间内是否接收到所述目标服务器返回的服务响应数据,确定目标数据,包括:确定在所述加载页面显示期间内接收到所述服务响应数据,则确定所述目标数据为所述目标服务数据、所述请求刷新数据以及所述内容分发网络数据中的一种;或者确定在所述加载页面显示期间内未接收到所述服务响应数据,则确定所述目标数据为所述请求刷新数据或者所述内容分发网络数据。
11、在一些实施例中,所述确定所述加载页面显示期间内接收到所述服务响应数据,则确定所述目标数据为所述目标服务数据、所述请求刷新数据以及所述内容分发网络数据中的一种,包括:确定所述服务响应数据为所述目标服务数据,则确定所述目标数据为所述目标服务数据;或者确定所述服务响应数据为所述服务返回失败数据,则基于在所述加载页面显示期间内是否接收到所述分发服务器返回的所述内容分发网络数据,确定所述目标数据为所述请求刷新数据或者所述内容分发网络数据。
12、在一些实施例中,所述基于在所述加载页面显示期间内是否接收到所述分发服务器返回的所述内容分发网络数据,确定所述目标数据为所述请求刷新数据或者所述内容分发网络数据,包括:确定在所述加载页面显示期间内接收到所述内容分发网络数据,确定所述目标数据为所述内容分发网络数据;或者确定在所述加载页面显示期间内未接收到所述内容分发网络数据,确定所述目标数据为所述请求刷新数据。
13、在一些实施例中,所述确定在所述加载页面显示期间内未接收到所述服务响应数据,确定所述目标数据为所述请求刷新数据或者所述内容分发网络数据,包括:确定在所述加载页面显示期间内接收到的所述内容分发网络数据,确定所述目标数据为所述内容分发网络数据;确定在所述加载页面显示期间内未接收到的所述内容分发网络数据,确定所述目标数据为所述请求刷新数据。
14、在一些实施例中,在所述目标数据不是所述目标服务数据时,所述方法还包括:在显示以所述目标数据渲染的所述目标页面期间,确定接收到所述目标服务器返回的所述目标服务数据,显示以所述目标服务数据渲染的所述目标页面。
15、第二方面,本说明书还提供一种页面显示的系统,包括终端,所述终端包括:至少一个存储介质,存储有至少一组指令集用于实现页面显示;以及至少一个处理器,同所述至少一个存储介质通信连接,其中当所述页面显示的系统运行时,所述至少一个处理器读取所述至少一个指令集并实施第一方面所述的页面显示的方法。
16、由以上技术方案可知,本说明书提供的页面显示的方法应用于终端,终端在接收到目标用户打开目标页面的触发操作时可以向目标页面对应的目标服务器发送服务数据请求,以请求目标服务器返回目标页面对应的目标服务数据。并且,终端在发送所述服务数据请求时可以显示加载页面。所述加载页面具有预先设置的最长显示时长,终端可以基于在所述加载页面的显示期间内是否接收到目标服务器返回的服务响应数据,来确定以目标服务数据、本地缓存数据、内容分发网络数据与请求刷新数据中的哪种目标数据渲染目标页面并显示,为目标页面提供了多种数据显示的可能性,且根据不同的情况显示不同的目标数据,尽可能保证了目标页面的可用性,从而提升了用户体验。
17、本说明书提供的页面显示的方法和系统的其他功能将在以下说明中部分列出。根据描述,以下数字和示例介绍的内容将对那些本领域的普通技术人员显而易见。本说明书提供的页面显示的方法和系统的创造性方面可以通过实践或使用下面详细示例中所述的方法、装置和组合得到充分解释。
本文地址:https://www.jishuxx.com/zhuanli/20240919/298365.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表