一种页面更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29614797 阅读:13 留言:0更新日期:2021-08-10 18:29
本申请公开了一种页面更新方法、装置、电子设备及存储介质。该方法应用于无服务器中,所述无服务器部署有由函数链所构建的服务,包括:监听针对静态资源的更新事件;根据监听到的更新事件获取对应的静态资源配置数据;基于所述静态资源配置数据生成候选页面;根据所述候选页面更新本地候选页面集合。利用无服务器监听静态资源的更新以自动更新本地候选页面集合,基于无服务器的利用可以规避传统服务器所需要考虑负载问题,能更好的实现负载均衡,同时可以降低成本。基于本地候选页面集合,在后续进行页面展示时,客户端不再需要拉取页面资源配置以渲染,减少了出现网络延迟、页面闪动等问题的几率,提高了页面加载速度和页面呈现质量。

【技术实现步骤摘要】
一种页面更新方法、装置、电子设备及存储介质
本申请涉及互联网通信
,尤其涉及一种页面更新方法、装置、电子设备及存储介质。
技术介绍
随着互联网通信技术的发展,越来越多的用户通过互联网获取各种信息。互联网产品可以通过向用户呈现相关页面的方式来满足其获取信息的需求。相关技术中,可以通过下述方案来实现客户端的页面呈现,方案1)客户端可以通过相关接口拉取页面资源配置以渲染输出页面;方案2)客户端可以借助直出服务获取渲染好的页面以呈现。然而,方案1)中涉及的页面呈现常由于针对JS(JavaScript)的加载逻辑,需要在执行完该脚本之后才能拉取页面资源配置以渲染输出页面,因而存在网络延迟、页面闪动的问题,这样不能保证页面的加载速度和呈现质量;方案2)中涉及的页面呈现则考验着服务器的负载能力,并伴随着较高的成本。
技术实现思路
鉴于上述问题,本申请提供一种克服上述问题或者至少解决部分上述问题的页面更新方法、装置、电子设备及存储介质。根据本申请的第一方面,提供了一种页面更新方法,应用于无服务器中,所述无服务器部署有由函数链所构建的服务,所述方法包括:监听针对静态资源的更新事件;根据监听到的更新事件获取对应的静态资源配置数据;基于所述静态资源配置数据生成候选页面;根据所述候选页面更新本地候选页面集合。根据本申请的第二方面,提供了一种页面更新装置,应用于无服务器中,所述无服务器部署有由函数链所构建的服务,所述装置包括:监听模块:用于监听针对静态资源的更新事件;获取模块:用于根据监听到的更新事件获取对应的静态资源配置数据;生成模块:用于基于所述静态资源配置数据生成候选页面;更新模块:用于根据所述候选页面更新本地候选页面集合。根据本申请的第三方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如第一方面所述的页面更新方法。根据本申请的第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如第一方面所述的页面更新方法。根据本申请的第五方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如第一方面所述的页面更新方法。本申请提供的一种页面更新方法、装置、电子设备及存储介质,具有如下技术效果:本申请所提供的页面更新方案应用于无服务器中,通过监听针对静态资源的更新事件以获取对应的静态资源配置数据,从而利用静态资源配置数据生成候选页面并根据候选页面更新本地候选页面集合。无服务器部署有由函数链所构建的服务,利用无服务器监听静态资源的更新以自动更新本地候选页面集合。基于无服务器的利用可以规避传统服务器所需要考虑负载问题,同时可以降低成本。基于本地候选页面集合,在后续进行页面展示时,客户端不再需要拉取页面资源配置以渲染,减少了出现网络延迟、页面闪动等问题的几率,提高了页面加载速度和页面呈现质量。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本申请实施例提供的一种应用环境的示意图;图2是本申请实施例提供的一种页面更新方法的流程示意图;图3是本申请实施例提供的根据监听到的更新事件获取对应的静态资源配置数据的一种流程示意图;图4是本申请实施例提供的基于静态资源配置数据生成候选页面一种流程示意图;图5是本申请实施例提供的展示目标页面的一种流程示意图;图6是本申请实施例提供的活动页面的界面示意图;图7是本申请实施例提供的静态资源管理端所提供的用户交互界面的界面示意图;图8是本申请实施例提供的无服务器的架构设计示意图;图9也是本申请实施例提供的展示目标页面的一种流程示意图;图10是本申请实施例提供的一种页面更新装置的组成框图;图11是本申请实施例提供的区块链系统的一种示意图;图12是本申请实施例提供的区块结构的一种示意图;图13是本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。请参阅图1,图1是本申请实施例提供的一种应用环境的示意图,该应用环境中可以包括客户端10与服务端20,客户端10与服务端20可以通过有线或无线通信方式进行直接或间接地连接。服务端20监听静态资源的更新以自动更新本地候选页面集合。客户端10在进行页面展示时,从服务端请求来自本地候选页面集合的目标页面以呈现。需要说明的是,图1仅仅是一种示例。客户端10可以是智能手机、台式电脑、平板电脑、笔记本电脑、增强现实(augmentedreality,AR)/虚拟现实(virtualreality,VR)设备、数字助理、智能音箱、智能可穿戴设备等类型的实体设备,也可以是运行于实体设备中的软体,比如计算机程序。客户端所对应的操作系统可以是安卓系统(Android系统)、IOS系统(是由苹果公司开发的移动操作系统)、linux(一种操作系统)、MicrosoftWindows(微软视窗操作系统)等。服务端20可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(ContentDeliveryNetwork,内容分发网络)以及大数据和人工智能平台等基础云计算服务的云服务器。其中服务器可以包括有网络通信单元、处理器和存储器等。服务端可以为对应的客户端提供后台服务。其中,云计算(cloudcomputing)指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按本文档来自技高网...

【技术保护点】
1.一种页面更新方法,其特征在于,应用于无服务器中,所述无服务器部署有由函数链所构建的服务,所述方法包括:/n监听针对静态资源的更新事件;/n根据监听到的更新事件获取对应的静态资源配置数据;/n基于所述静态资源配置数据生成候选页面;/n根据所述候选页面更新本地候选页面集合。/n

【技术特征摘要】
1.一种页面更新方法,其特征在于,应用于无服务器中,所述无服务器部署有由函数链所构建的服务,所述方法包括:
监听针对静态资源的更新事件;
根据监听到的更新事件获取对应的静态资源配置数据;
基于所述静态资源配置数据生成候选页面;
根据所述候选页面更新本地候选页面集合。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端发送的携带有目标页面标识的页面展示请求;
从所述本地候选页面集合中确定出与所述目标页面标识对应的目标页面;
发送所述目标页面至所述客户端,以使得所述客户端展示所述目标页面。


3.根据权利要求2所述的方法,其特征在于:
在所述发送所述目标页面至所述客户端之前,所述方法还包括:
部署多个内容分发节点构建内容分发网络;
所述发送所述目标页面至所述客户端,包括:
利用所述内容分发网络向所述客户端发送所述目标页面。


4.根据权利要求1所述的方法,其特征在于:
在所述监听针对静态资源的更新事件之前,所述方法还包括:
利用预设接口建立与静态资源池的监听关系;
所述监听针对静态资源的更新事件,包括:
监听所述预设接口接收的针对静态资源的更新通知。


5.根据权利要求1或2任一所述的方法,其特征在于,所述根据监听到的更新事件获取对应的静态资源配置数据,包括:
根据监听到的更新事件确定发生配置信息更新的指定页面元素;
基于所述指定页面元素确定对应的候选页面标识;
确定所述候选页面标识所指示的页面模板文件和描述相关页...

【专利技术属性】
技术研发人员:文赫焦伟权
申请(专利权)人:深圳市腾讯网络信息技术有限公司
类型:发明
国别省市:广东;44

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

1