The embodiment of this specification discloses a page rendering method, device, server and computer readable storage medium, which relates to the field of Internet technology. The method includes: obtaining page display requirements according to user's requests; matching the display requirements of the pages with the information of page structure to obtain a page structure information that matches successfully, in which the page structure information includes all kinds of modules needed to compose the pages and the pairs of modules of each type. The corresponding padding block and the input information; the page is created according to the acquired page structure information; and the created page is transmitted to the client that initiates the user request for display.
【技术实现步骤摘要】
页面渲染方法、装置、服务器及计算机可读存储介质
本说明书实施例方案属于互联网
,特别涉及一种页面渲染方法、装置、服务器及计算机可读存储介质。
技术介绍
目前,现有技术在页面动态渲染的过程中,根据用户请求的不同,选择不同的业务逻辑,而不同的业务逻辑可以选择不同的模板进行渲染。渲染模板通常是以xml的形式储存在持久层,例如数据库中。当用户请求到来时,根据不同的xml模板自顶向下进行渲染,以达到动态页面的目的。因此,业内亟需一种可以不影响线上环境的页面渲染的解决方案。
技术实现思路
本说明书实施例目的在于提供了一种页面渲染方法、装置、服务器及计算机可读存储介质,通过在将页面发布至客户端进行显示之前,基于页面结构信息进行渲染来创建页面,将页面发布至客户端进行显示来实现线上页面的动态展示,即页面渲染的过程是在页面显示生效之前进行的,实现了将页面渲染逻辑与前端展示的解耦,页面渲染的过程不会影响线上环境,即使页面渲染的过程出错也不会影响线上,避免了现有技术中由于修改xml模板造成的缺陷。由于是基于用户请求的页面显示需求去获取与页面显示需求匹配的页面结构信息,使得可以基于页面显示需求有针对性的创建页面,有利于针对不同的页面显示需求显示不同的页面。本说明书实施例提供的一种页面渲染方法、装置、服务器及计算机可读存储介质是包括以下方式实现的:一种页面渲染方法,该方法包括:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息 ...
【技术保护点】
1.一种页面渲染方法,包括:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。
【技术特征摘要】
1.一种页面渲染方法,包括:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。2.如权利要求1所述的页面渲染方法,所述页面结构信息还包括:每个填充块填充到对应模块中的填充信息,根据获取的页面结构信息创建页面,包括:针对每种类型的模块,在该种类型的模块所对应的填充块中,将所述页面显示需求与填充信息进行匹配,获取匹配成功的一个填充块;采集该种类型的模块所对应的数据,将采集的数据填充到获取的填充块中;将填充了数据的填充块填充到该种类型的模块中。3.如权利要求2所述的页面渲染方法,将所述页面显示需求与填充信息进行匹配,获取匹配成功的一个填充块,包括:在所述页面显示需求与多个填充块的填充信息匹配成功的情况下,在匹配成功的填充块中获取修改时间距离当前时间最近的一个填充块。4.如权利要求2所述的页面渲染方法,采集该种类型的模块所对应的数据,包括:采用该种类型的模块所对应的数据采集器,从数据源采集该种类型的模块所对应的数据。5.如权利要求2所述的页面渲染方法,所述页面显示需求、所述投放信息以及所述填充信息均包括多个维度的信息。6.如权利要求5所述的页面渲染方法,多个维度的信息包括地区信息、时间信息以及用户信息中的任意组合。7.如权利要求1至6中任一项所述的页面渲染方法,所述页面结构信息,还包括:各类型的模块以瀑布流形式布局的排列顺序。8.如权利要求1至6中任一项所述的页面渲染方法,还包括:调整所述页面结构信息中组成页面所需的模块类型;和/或调整各类型的模块在页面布局中的排列顺序。9.如权利要求1至6中任一项所述的页面渲染方法,还包括:在所述页面显示需求与页面结构信息的投放信息匹配失败的情况下,获取指定的页面结构信息。10.如权利要求1至6中任一项所述的页面渲染方法,将创建的页面传输给发起所述用户请求的客户端进行显示,包括:设置灰度白名单,将创建的页面通过灰度投放的方式传输给发起所述用户请求的客户端进行显示。11.一种服务器,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算...
【专利技术属性】
技术研发人员:陈世爵,汪凡,沈开心,肖庆,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。