【技术实现步骤摘要】
页面的更新方法、装置、存储介质和计算设备
[0001]本公开的实施方式涉及计算机
,更具体地,本公开的实施方式涉及一种页面的更新方法
、
装置
、
存储介质和计算设备
。
技术介绍
[0002]本部分旨在为本公开的实施方式提供背景或上下文
。
此处的描述不因为包括在本部分中就承认是现有技术
。
[0003]随着计算机技术的发展,用户可以在终端上安装各种应用程序,在应用程序内部展示页面或通过浏览器展示页面,从而浏览页面获取感兴趣的内容
。
[0004]上述应用程序或浏览器可以通过渲染实现页面的显示,渲染可以是指将页面数据根据样式规则显示在浏览器窗口或应用程序内部窗口中的过程
。
在页面更新时,需要再次渲染用于更新页面的页面更新数据,从而显示更新后的页面
。
[0005]在实际应用中,由于更新前后的页面中存在一些没有变化的页面内容;但在页面更新时,并不会区分哪些是需要更新的页面内容,哪些是不需要更新的页面 ...
【技术保护点】
【技术特征摘要】
1.
一种页面的更新方法,应用于前端的客户端,所述方法包括:接收服务端下发的页面更新数据;其中,所述页面更新数据包括页面中的组件对象的对象数据和第一标识码;获取页面中的组件对象的第二标识码;其中,所述第二标识码为前一次页面更新数据中组件对象的第一标识码;比对同一组件对象的第一标识码和第二标识码,确定第一标识码和第二标识码不一致的目标组件对象;基于所述页面更新数据中的目标组件对象的对象数据,对页面中显示的目标组件对象进行更新
。2.
根据权利要求1所述的方法,所述页面更新数据的数据结构包括树形结构,所述树形结构由若干节点构成,所述若干节点包括一个根节点
、
所述根节点下若干层级的子节点;其中,最后一层的子节点为叶子节点,每个节点一一对应了所述页面中的组件对象,每个节点中记录有所对应的组件对象的对象数据和第一标识码
。3.
根据权利要求2所述的方法,所述比对同一组件对象的第一标识码和第二标识码,确定第一标识码和第二标识码不一致的目标组件对象,包括:将根节点确定为当前比对节点,循环执行以下步骤,直至当前比对节点不存在子节点:将接收到的树形结构中所述当前比对节点的第一标识码,与本地存储的树形结构中所述当前比对节点的第二标识码进行比对;响应于比对结果为不一致,将所述当前比对节点的子节点确定为新的当前比对节点
。4.
根据权利要求3所述的方法,还包括:将比对结果不一致的目标节点的第一标识码作为新的第二标识码,替换所述本地存储的树形结构中的目标节点的第二标识码
...
【专利技术属性】
技术研发人员:金雅博,张文,黄天亮,宁家麟,
申请(专利权)人:杭州网易云音乐科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。