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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112417360A(43)申请公布日2021.02.26(21)申请号202011419906.9(22)申请日2020.12.03(71)申请人武汉悦学帮网络技术有限公司地址430205湖北省武汉市东湖新技术开发区武汉雄庄路8号曙光星城D区【APP广场项目】3#17F-19F(72)发明人张秋红武海涛(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463代理人张萌(51)Int.Cl.G06F16/958(2019.01)G06F16/957(2019.01)G06F8/65(2018.01)G06F8/71(2018.01)权利要求书2页说明书11页附图3页(54)发明名称网页渲染方法和装置(57)摘要本发明提供了一种网页渲染方法和装置,涉及计算机技术的技术领域,包括接收第一客户端的用户请求,用户请求包括任务ID;判断内存中是否存在任务ID对应的HTML页面内容,其中,HTML页面内容包括HTML架构数据和用于渲染页面样式的资源数据;若存在,则将HTML页面内容反馈至第一客户端,以由第一客户端根据HTML页面内容渲染出HTML网页;若不存在,则根据任务ID从数据库中查询HTML页面内容,并将HTML页面内容缓存到内存中,以及将HTML页面内容反馈至第一客户端,以由第一客户端根据HTML页面内容渲染出HTML网页,使得客户端可快速实现网页渲染,提高用户体验。CN112417360ACN112417360A权利要求书1/2页1.一种网页渲染方法,其特征在于,包括:接收第一客户端的用户请求,所述用户请求包括任务ID;判断内存中是否存在所述任务ID对应的HTML页面内容,其中,所述HTML页面内容包括HTML架构数据和用于渲染页面样式的资源数据;若存在,则将所述HTML页面内容反馈至所述第一客户端,以由所述第一客户端根据所述HTML页面内容渲染出HTML网页;若不存在,则根据所述任务ID从数据库中查询所述HTML页面内容,并将所述HTML页面内容缓存到所述内存中,以及将所述HTML页面内容反馈至所述第一客户端,以由所述第一客户端根据所述HTML页面内容渲染出HTML网页。2.根据权利要求1所述的网页渲染方法,其特征在于,所述方法还包括:接收第二客户端发送的第一模版ID、第一任务ID和第一HTML架构内容数据;根据所述第一模版ID查找对应的第一模版文件,所述第一模版文件包括多个第一CDN静态资源地址;将所述第一HTML架构内容数据渲染到第一模版文件中,生成第一HTML页面内容。3.根据权利要求2所述的网页渲染方法,其特征在于,所述方法还包括:接收所述第一客户端发送的第二任务ID、第二模版ID和第二HTML架构内容数据;根据所述第二任务ID、所述第二模版ID对当前模版文件夹下的文件名进行解析,得到第二模版文件,将第二HTML架构数据渲染到第二模版文件,得到第二HTML页面内容;将第二HTML页面内容上传到OSS服务器,生成当前版本号;将所述当前版本号、所述第二HTML页面内容、所述第二任务ID和所述第二模版ID存入所述数据库。4.根据权利要求3所述的网页渲染方法,其特征在于,所述方法还包括:查询所述当前模版ID对应的历史资源文件和历史版本号;从所述数据库中查询所述当前模版ID对应的第二HTML页面内容和当前版本号;判断所述历史版本号与所述当前版本号是否相同;若不同,则将第二HTML页面内容和当前版本号替换所述历史资源文件和所述历史版本号,生成所述当前模版ID对应的当前模版文件,并存入所述数据库。5.根据权利要求2所述的网页渲染方法,其特征在于,将所述第一HTML架构内容数据渲染到第一模版文件中,生成第一HTML页面内容的步骤,包括:解析所述第一模版文件的文件名,通过正则匹配方式遍历所述第一模版文件的文件名中的每个资源文件的对应标签,确定所述每个资源文件的资源类型和文件类型;基于所述资源类型和所述文件类型,将所述第一HTML架构内容数据渲染到对应的所述第一模版文件中,并生成第一HTML页面内容。6.根据权利要求2所述的网页渲染方法,其特征在于,所述方法还包括:若所述内存中缓存的所述HTML页面内容的数量超过缓存阈值,则根据所述HTML页面内容对应的访问次数,将所述访问次数小于访问次数阈值的HTML页面内容进行删除。7.根据权利要求6所述的网页渲染方法,其特征在于,所述方法还包括:通过js原生数据格式生成所述HTML页面内容。8.一种网页渲染装置,其特征在于,包括:2CN112417360A权利要求书2/2页接收模块,接收第一客户端的用户请求,所述用户请求包括任务ID;判断模块,判断内存中是否存在所述任务ID对应的HTML页面内容,其中,所述