一种页面静态化生成方法、装置、设备及存储介质和程序产品与流程

本发明涉及前端页面处理,尤其涉及一种页面静态化生成方法、装置、设备及存储介质和程序产品。
背景技术:
1、为了提高网站的访问速度提升网站的用户访问体验,使用静态化技术生成静态网页供用户访问是一种普遍的做法。静态化即将动态生成的html(hyper text markuplanguage,超文本标记语言)页面转换为静态内容保存,以便用户请求时直接访问静态页面。
2、但随着网站的网页和资源不断增多,全站静态化速度会越来越慢,因此,如何实现对页面静态化的高效处理成为目前亟待解决的问题。
技术实现思路
1、本发明提供了一种页面静态化生成方法、装置、设备及存储介质和程序产品,以提高网站页面静态化处理的效率。
2、根据本发明的一方面,提供了一种页面静态化生成方法,包括:
3、对至少一个维护页面模块进行模块内容监听,并在监听到维护页面模块的模块内容更新时,确定内容更新的目标页面模块,以及所述目标页面模块的更新模块内容;从至少一个维护页面中确定与所述目标页面模块具有关联关系的目标页面;
4、采用所述目标页面模块的更新模块内容,对所述目标页面进行页面静态化处理,得到静态化目标页面。
5、根据本发明的另一方面,提供了一种页面静态化生成装置,包括:
6、模块内容监听模块,用于对至少一个维护页面模块进行模块内容监听,并在监听到维护页面模块的模块内容更新时,确定内容更新的目标页面模块,以及所述目标页面模块的更新模块内容;
7、目标页面确定模块,用于从至少一个维护页面中确定与所述目标页面模块具有关联关系的目标页面;
8、静态化处理模块,用于采用所述目标页面模块的更新模块内容,对所述目标页面进行页面静态化处理,得到静态化目标页面。
9、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
10、至少一个处理器;以及
11、与所述至少一个处理器通信连接的存储器;其中,
12、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的页面静态化生成方法。
13、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的页面静态化生成方法。
14、根据本发明的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本发明任一实施例所述的页面静态化生成方法。
15、本发明实施例的技术方案,通过对至少一个维护页面模块进行监听,在监听到维护页面模块内容更新时,确定内容更新的目标页面模块以及更新模块内容。确定与目标页面模块具有关联关系的目标页面,采用目标页面模块的内容,对目标页面进行页面静态化处理,得到静态化目标页面。可以实现只静态化发生更新的目标页面,且只查找动态变化模块所在的目标页面的技术目的,既能够保证静态化的完整性,避免少静态化页面,还可以提高页面静态化的效率。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
技术特征:
1.一种页面静态化生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述从至少一个维护页面中确定与所述目标页面模块具有关联关系的目标页面,包括:
3.根据权利要求2所述的方法,其特征在于,所述页面模块关联树的构建方式如下:
4.根据权利要求3所述的方法,其特征在于,所述对各所述维护页面模块进行相似度比较,得到相似度比较结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述对至少一个维护页面模块进行模块内容监听,并在监听到维护页面模块的模块内容更新时,确定内容更新的目标页面模块,以及所述目标页面模块的更新模块内容,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种页面静态化生成装置,其特征在于,包括:
8.一种电子设备,其特征在于,所述电子设备包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-6中任一项所述的页面静态化生成方法。
10.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现权利要求1-6中任一项所述的页面静态化生成方法。
技术总结
本发明公开了一种页面静态化生成方法、装置、设备及存储介质和程序产品,该方法包括:对至少一个维护页面模块进行模块内容监听,并在监听到维护页面模块的模块内容更新时,确定内容更新的目标页面模块,以及目标页面模块的更新模块内容;从至少一个维护页面中确定与目标页面模块具有关联关系的目标页面;采用目标页面模块的更新模块内容,对目标页面进行页面静态化处理,得到静态化目标页面。本发明实施例的技术方案可以只静态化存在动态变化的页面,并且只查找发生动态变化所在的页面,既能够保证静态化的完整性,避免少静态化页面,还可以提高静态化的效率。
技术研发人员:周碧辉,徐州,朱莹
受保护的技术使用者:太平金融科技服务(上海)有限公司
技术研发日:
技术公布日:2024/11/28
技术研发人员:周碧辉,徐州,朱莹
技术所有人:太平金融科技服务(上海)有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
