预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111708594A(43)申请公布日2020.09.25(21)申请号202010526317.4(22)申请日2020.06.09(71)申请人北京达佳互联信息技术有限公司地址100085北京市海淀区上地西路6号1幢1层101D1-7(72)发明人孙乐为包福顺彭丹(74)专利代理机构北京三高永信知识产权代理有限责任公司11138代理人宁立存(51)Int.Cl.G06F9/451(2018.01)权利要求书2页说明书18页附图9页(54)发明名称页面渲染方法、装置、电子设备及存储介质(57)摘要本公开关于一种页面渲染方法、装置、电子设备及存储介质,属于互联网技术领域。方法包括:当接收到终端的第一渲染请求时,从缓存节点中获取静态资源,从而借助于缓存节点来缓存页面的静态资源,渲染服务器本地可以不缓存静态资源。因此,未配置缓存功能的渲染服务器可以直接从缓存节点中获取静态资源,不需要与网页服务器之间进行交互,提高了获取静态资源的效率,进而提高了页面渲染的效率。CN111708594ACN111708594A权利要求书1/2页1.一种页面渲染方法,其特征在于,所述方法包括:接收终端的第一渲染请求,所述第一渲染请求携带待渲染的目标页面的页面标识;根据所述页面标识,确定用于处理所述第一渲染请求的目标缓存节点的节点标识;根据所述节点标识,向所述目标缓存节点转发所述第一渲染请求,所述目标缓存节点用于根据所述页面标识,从本地缓存中获取所述目标页面的第一静态资源和从网页服务器中获取所述目标页面的动态资源;接收所述目标缓存节点返回的所述目标页面的第一渲染数据,所述第一渲染数据包括所述动态资源和所述第一静态资源;根据所述第一渲染数据,对所述目标页面进行渲染。2.根据权利要求1所述的方法,其特征在于,所述根据所述页面标识,确定用于处理所述第一渲染请求的目标缓存节点的节点标识,包括:根据所述页面标识,确定所述页面标识对应的第一哈希值;根据所述第一哈希值,从节点链表中确定目标位置节点,所述目标位置节点用于存储所述目标缓存节点的节点标识;从所述目标位置节点中获取所述目标缓存节点的节点标识。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一哈希值,从节点链表中确定目标位置节点,包括:根据所述第一哈希值,从所述节点链表中确定第一位置节点;响应于所述第一位置节点为空白节点,获取与所述的第一位置节点相邻的第二位置节点;响应于所述第二位置节点为缓存了节点标识的位置节点,将所述第二位置节点确定为所述目标位置节点;响应于所述第二位置节点为空白节点,根据所述第二位置节点,获取与所述第二位置节点相邻的位置节点,直到获取到缓存了节点标识的位置节点为止,将缓存了节点标识的位置节点作为所述目标位置节点。4.一种页面渲染方法,其特征在于,所述方法包括:接收渲染服务器转发的第一渲染请求,所述第一渲染请求携带待渲染的目标页面的页面标识;响应于根据所述页面标识,确定本地存储所述目标页面的第一静态资源,对所述第一渲染请求进行修改,得到第二渲染请求,所述第二渲染请求用于从网页服务器获取所述目标页面的动态资源;向所述网页服务器发送所述第二渲染请求,接收所述网页服务器基于所述第二渲染请求返回的渲染响应,所述渲染响应至少携带所述目标页面的动态资源;从本地缓存中获取所述第一静态资源,向所述渲染服务器返回第一渲染数据,所述第一渲染数据包括所述动态资源和所述第一静态资源,用于所述渲染服务器对所述目标页面进行渲染。5.根据权利要求4所述的方法,其特征在于,所述对所述第一渲染请求进行修改,得到第二渲染请求,包括:获取已存储的所述目标页面的静态资源的最新缓存时间;2CN111708594A权利要求书2/2页在所述第一渲染请求中增加请求字段,将所述请求字段的字段值设置为所述最新缓存时间,得到所述第二渲染请求。6.根据权利要求4所述的方法,其特征在于,所述从本地缓存中获取所述第一静态资源,向所述渲染服务器返回第一渲染数据之前,所述方法还包括:响应于所述渲染响应还携带目标状态码,执行所述从本地缓存中获取所述第一静态资源,向所述渲染服务器返回第一渲染数据的步骤。7.一种页面渲染装置,其特征在于,所述装置包括:第一接收单元,被配置为执行接收终端的第一渲染请求,所述第一渲染请求携带待渲染的目标页面的页面标识;第一确定单元,被配置为执行根据所述页面标识,确定用于处理所述第一渲染请求的目标缓存节点的节点标识;转发单元,被配置为执行根据所述节点标识,向所述目标缓存节点转发所述第一渲染请求,所述目标缓存节点用于根据所述页面标识,从本地缓存中获取所述目标页面的第一静态资源和从网页服务器中获取所述目标页面的动态资源;第二接收单元,被配置为执行接收所