页面构建方法、装置、设备和存储介质与流程

文档序号:20685669发布日期:2020-05-08 18:48阅读:来源:国知局

技术特征:

1.一种页面构建方法,其特征在于,所述方法应用于第一终端,所述方法包括:

获取待构建页面模板对应的页面模板组件,以及,获取与直出页面服务器对应的页面功能组件;

对所述页面模板组件进行编译,生成第一页面模板文件;

将所述第一页面模板文件与直出页面服务器内联;

对所述页面功能组件进行编译,得到所述待构建页面模板对应的页面功能文件;

根据所述页面功能文件和与所述直出页面服务器内联的所述第一页面模板文件,生成第二页面模板文件;

根据所述第一页面模板文件和所述第二页面模板文件,生成直出页面模板文件;

向所述直出页面服务器发送所述直出页面模板文件,所述直出页面服务器用于当接收到第二终端发送的页面获取请求时,将所述页面获取请求对应的页面数据加载到所述直出页面模板文件中,生成直出页面文件,向所述第二终端返回所述直出页面文件,由所述第二终端根据所述直出页面文件渲染直出页面。

2.根据所述权利要求1所述的方法,其特征在于,所述对所述页面模板组件进行编译,生成第一页面模板文件,包括:

从所述页面模板组件中获取超文本标记语言html文件;

对所述html文件进行编译,生成所述第一页面模板文件。

3.根据权利要求1所述的方法,其特征在于,所述对所述页面模板组件进行编译,生成第一页面模板文件之后,所述方法还包括:

将所述第一页面模板文件,生成静态页面模板文件;

将所述静态页面模板文件发送给静态页面服务器,所述静态页面服务器用于将所述静态页面模板文件作为所述直出页面模板文件的容灾页面模板文件。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

获取所述直出页面模板文件对应的第一资源统一定位路径;

将所述第一资源统一定位路径中的传输协议替换为静态页面模板对应的静态传输协议,得到所述静态页面模板文件的第二资源统一定位路径;

将所述第一资源统一定位路径和所述第二资源统一定位路径添加到所述直出页面模板文件中,所述第二资源统一定位路径用于所述第二终端通过所述第一资源统一定位路径获取直出页面失败时,基于所述第二资源统一定位路径,从所述静态页面服务器中获取静态页面。

5.根据权利要求1所述的方法,其特征在于,所述源文件还包括页面控件组件;所述根据所述第一页面模板文件和所述第二页面模板文件,生成直出页面模板文件,包括:

通过所述页面控件组件进行编译,得到页面控件文件;

将所述页面控件文件、所述第一页面模板文件和所述第二页面模板文件组成所述直出页面模板文件。

6.根据权利要求1所述的方法,其特征在于,所述获取待构建页面模板对应的页面模板组件,包括:

获取源文件,所述源文件为所述待构建页面对应的静态页面模板的源文件;

从所述源文件中,获取所述待构建页面模板对应的页面模板组件。

7.根据权利要求6所述的方法,其特征在于,所述获取源文件之后,所述方法还包括:

对所述源文件进行格式检测;

当所述源文件的文件格式不是目标文件格式时,将所述源文件的文件格式转换成所述目标文件格式。

8.根据权利要求1-7任一项所述的方法,其特征在于,所述对所述页面模板组件进行编译,生成第一页面模板文件之前,所述方法还包括:

确定所述源文件中的模板文件对应的数字指纹;

根据所述数字指纹,对所述源文件进行重命名。

9.一种页面构建方法,其特征在于,所述方法应用于转发服务器,所述方法包括:

接收第二终端发送的第一页面获取请求,所述第一页面获取请求中携带所述直出页面模板文件,所述直出页面模板文件中包括所述直出页面模板文件对应的第一资源统一定位路径;

当基于所述第一资源统一定位路径,从直出页面服务器中获取直出页面失败时,获取静态页面模板文件的第二资源统一定位路径;

根据所述第二资源统一定位路径,向静态页面服务器发送第二页面获取请求;

接收所述静态页面服务器返回的静态页面文件,向所述第二终端返回所述静态页面文件。

10.根据权利要求9所述的方法,其特征在于,所述获取静态页面模板文件的第二资源统一定位路径,包括:

所述直出页面模板文件中包括所述静态页面模板文件的第二资源统一定位路径,从所述直出页面模板文件中获取所述第二资源统一定位路径;或者,

根据所述第一资源统一定位路径,将所述第一资源统一定位路径中的传输协议替换为静态页面模板对应的静态传输协议,得到所述第二资源统一定位路径。

11.一种页面构建装置,其特征在于,所述装置应用于第一终端,所述装置包括:

第一获取模块,用于获取待构建页面模板对应的页面模板组件,以及,获取与直出页面服务器对应的页面功能组件;

第一编译模块,用于对所述页面模板组件进行编译,生成第一页面模板文件;

内联模块,用于将所述第一页面模板文件与直出页面服务器内联;

第二编译模块,用于对所述页面功能组件进行编译,得到所述待构建页面模板对应的页面功能文件;

第一生成模块,用于根据所述页面功能文件和与所述直出页面服务器内联的所述第一页面模板文件,生成第二页面模板文件;

第二生成模块,用于根据所述第一页面模板文件和所述第二页面模板文件,生成直出页面模板文件;

第一发送模块,用于向所述直出页面服务器发送所述直出页面模板文件,所述直出页面服务器用于当接收到第二终端发送的页面获取请求时,将所述页面获取请求对应的页面数据加载到所述直出页面模板文件中,生成直出页面文件,向所述第二终端返回所述直出页面文件,由所述第二终端根据所述直出页面文件渲染直出页面。

12.根据所述权利要求11所述的装置,其特征在于,所述第一编译模块,还用于从所述页面模板组件中获取超文本标记语言html文件;对所述html文件进行编译,生成所述第一页面模板文件。

13.根据权利要求11所述的装置,其特征在于,所述装置还包括:

第三生成模块,用于将所述第一页面模板文件,生成静态页面模板文件;

第二发送模块,用于将所述静态页面模板文件发送给静态页面服务器,所述静态页面服务器用于将所述静态页面模板文件作为所述直出页面模板文件的容灾页面模板文件。

14.根据权利要求13所述的装置,其特征在于,所述装置还包括:

第二获取模块,用于获取所述直出页面模板文件对应的第一资源统一定位路径;

替换模块,用于将所述第一资源统一定位路径中的传输协议替换为静态页面模板对应的静态传输协议,得到所述静态页面模板文件的第二资源统一定位路径;

添加模块,用于将所述第一资源统一定位路径和所述第二资源统一定位路径添加到所述直出页面模板文件中,所述第二资源统一定位路径用于所述第二终端通过所述第一资源统一定位路径获取直出页面失败时,基于所述第二资源统一定位路径,从所述静态页面服务器中获取静态页面。

15.根据权利要求11所述的装置,其特征在于,所述源文件还包括页面控件组件;所述第二生成模块,还用于通过所述页面控件组件进行编译,得到页面控件文件;将所述页面控件文件、所述第一页面模板文件和所述第二页面模板文件组成所述直出页面模板文件。

16.根据权利要求11所述的装置,其特征在于,所述第一获取模块,还用于获取源文件,所述源文件为所述待构建页面对应的静态页面模板的源文件;从所述源文件中,获取所述待构建页面模板对应的页面模板组件。

17.根据权利要求16所述的装置,其特征在于,所述装置还包括:

检测模块,用于对所述源文件进行格式检测;

转换模块,用于当所述源文件的文件格式不是目标文件格式时,将所述源文件的文件格式转换成所述目标文件格式。

18.根据权利要求11-17任一项所述的装置,其特征在于,所述装置还包括:

确定模块,用于确定所述源文件中的模板文件对应的数字指纹;

重命名模块,用于根据所述数字指纹,对所述源文件进行重命名。

19.一种页面构建装置,其特征在于,所述装置应用于转发服务器,所述装置包括:

第一接收模块,用于接收第二终端发送的第一页面获取请求,所述第一页面获取请求中携带所述直出页面模板文件,所述直出页面模板文件中包括所述直出页面模板文件对应的第一资源统一定位路径;

第三获取模块,用于当基于所述第一资源统一定位路径,从直出页面服务器中获取直出页面失败时,获取静态页面模板文件的第二资源统一定位路径;

第三发送模块,用于根据所述第二资源统一定位路径,向静态页面服务器发送第二页面获取请求;

第二接收模块,用于接收所述静态页面服务器返回的静态页面文件,向所述第二终端返回所述静态页面文件。

20.根据权利要求19所述的装置,其特征在于,所述第三获取模块,还用于所述直出页面模板文件中包括所述静态页面模板文件的第二资源统一定位路径,从所述直出页面模板文件中获取所述第二资源统一定位路径;或者,根据所述第一资源统一定位路径,将所述第一资源统一定位路径中的传输协议替换为静态页面模板对应的静态传输协议,得到所述第二资源统一定位路径。

21.一种设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现如权利要求1至8任一项所述的页面构建方法,或者,以实现如权利要求9至10任一项所述的页面构建方法。

22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储至少一条指令,所述至少一条指令由处理器加载并执行,以实现如权利要求1至8任一项所述的页面构建方法,或者,以实现如权利要求9至10任一项所述的页面构建方法。


技术总结
本公开提供了一种页面构建方法、装置、设备和存储介质,属于互联网技术领域。包括:分别对获取到的页面模板组件和页面功能组件得到第一页面模板文件和页面功能文件;将第一页面模板文件与直出页面服务器内联;根据页面功能文件和内联后的第一页面模板文件,生成第二页面模板文件;根据第一页面模板文件和第二页面模板文件,生成直出页面模板文件;向直出页面服务器发送直出页面模板文件,直出页面服务器接收页面获取请求,生成直出页面文件,向第二终端返回直出页面文件,由第二终端根据直出页面文件渲染直出页面。通过分别对该待构建页面模板中的源文件的不同组件进行编译,提高了代码的复用率,提高了页面的构建效率。

技术研发人员:白玉仕;袁毅
受保护的技术使用者:腾讯音乐娱乐科技(深圳)有限公司
技术研发日:2019.12.25
技术公布日:2020.05.08
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1