【技术实现步骤摘要】
一种内容分发网络静态资源部署方法、装置、设备及介质
[0001]本专利技术涉及软件开发领域,特别涉及一种内容分发网络静态资源部署方法、装置、设备及介质。
技术介绍
[0002]近年来,基于单页面web(World Wide Web,全球广域网)应用的webpack(打包工具)打包方式已经非常成熟,现有的静态资源部署方式是直接将打包后的静态资源直接全量部署在服务器上,当项目打包优化后体量依然过大时,静态资源打包内容体积过大,一旦遇到用户流量高峰期,服务器无法承受较大带宽压力。
[0003]由上可见,如何解决静态资源高峰流量下占用服务器带宽过大的情况是本领域有待解决的问题。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种内容分发网络静态资源部署方法、装置、设备及介质,能够解决静态资源高峰流量下占用服务器带宽过大的情况。其具体方案如下:
[0005]第一方面,本申请公开了一种内容分发网络静态资源部署方法,包括:
[0006]确定出内容分发网络云服务器;
[0007]根据业务需求生成配置文件,将所述配置文件导入至预设的应用源码;
[0008]为所述应用源码中的所述配置文件添加脚本命令,以得到目标配置文件,基于所述目标配置文件确定出资源部署路径;
[0009]对所述目标配置文件进行打包,以得到待部署的静态资源,按照所述资源部署路径将所述静态资源发送至所述内容分发网络云服务器。
[0010]可选的,所述根据业务需求生成配置文件,包括: />[0011]根据业务需求对预设的第三方云服务内容分发网络脚手架进行配置,以得到第一配置文件,对单页面应用入口打包进行配置,以得到第二配置文件;
[0012]根据所述第一配置文件和所述第二配置文件生成所述配置文件。
[0013]可选的,所述为所述应用源码中的所述配置文件添加脚本命令,以得到目标配置文件,基于所述目标配置文件确定出资源部署路径,包括:
[0014]获取预设的脚本命令,为所述应用源码中的所述配置文件添加脚本命令,以得到目标配置文件;
[0015]对所述目标配置文件中的所述第一配置文件进行解析,以得到资源部署路径。
[0016]可选的,所述基于所述目标配置文件确定出资源部署路径之后,还包括:
[0017]对所述目标配置文件中的所述第二配置文件进行读取操作,以得到入口更新配置信息;
[0018]基于所述入口更新配置信息对所述第二配置文件进行更新,以得到更新后的第二配置文件。
[0019]可选的,所述按照所述资源部署路径将所述静态资源发送至所述内容分发网络云服务器,包括:
[0020]基于所述第一配置文件确定出目录名称;
[0021]按照所述资源部署路径和所述目录名称将所述静态资源发送并保存至所述内容分发网络云服务器。
[0022]可选的,所述对所述目标配置文件进行打包,以得到待部署的静态资源,包括:
[0023]获取文件打包命令;
[0024]通过执行所述文件打包命令对所述目标配置文件进行打包,以得到待部署的静态资源。
[0025]可选的,所述按照所述资源部署路径将所述静态资源发送至所述内容分发网络云服务器,包括:
[0026]基于所述静态资源和所述资源部署路径生成静态资源发送预览信息,并将所述静态资源发送预览信息发送至客户端;
[0027]若客户端发送用于表征同意预览信息的同意信息,则按照所述资源部署路径将所述静态资源发送至所述内容分发网络云服务器。
[0028]第二方面,本申请公开了一种内容分发网络静态资源部署装置,包括:
[0029]云服务器确定模块,用于确定出内容分发网络云服务器;
[0030]配置文件导入模块,用于根据业务需求生成配置文件,将所述配置文件导入至预设的应用源码;
[0031]资源部署路径确定模块,用于为所述应用源码中的所述配置文件添加脚本命令,以得到目标配置文件,基于所述目标配置文件确定出资源部署路径;
[0032]静态资源发送模块,用于对所述目标配置文件进行打包,以得到待部署的静态资源,按照所述资源部署路径将所述静态资源发送至所述内容分发网络云服务器。
[0033]第三方面,本申请公开了一种电子设备,包括:
[0034]存储器,用于保存计算机程序;
[0035]处理器,用于执行所述计算机程序,以实现前述的内容分发网络静态资源部署方法。
[0036]第四方面,本申请公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的内容分发网络静态资源部署方法的步骤。
[0037]可见,本申请提供了一种内容分发网络静态资源部署方法,包括确定出内容分发网络云服务器;根据业务需求生成配置文件,将所述配置文件导入至预设的应用源码;为所述应用源码中的所述配置文件添加脚本命令,以得到目标配置文件,基于所述目标配置文件确定出资源部署路径;对所述目标配置文件进行打包,以得到待部署的静态资源,按照所述资源部署路径将所述静态资源发送至所述内容分发网络云服务器。本申请将单页面应用入口文件保留在服务器,其他静态资源部署至内容分发网络云服务器上,对接第三方云服务内容分发网络脚手架,同时提供静态资源内容分发网络部署提供命令化、快捷的操作相关功能模块。更新单页面应用webpack入口打包配置,向其置入内容分发网络部署的绝对地址,为静态资源内容分发网络部署提供打包基础,两者基于Nodejs环境巧妙结合,通过配置文件,生成打包、部署等一键式脚本命令,实现对静态资源的一键式、增量式部署,并集成资
源忽略、刷新等必要模块。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本申请公开的一种内容分发网络静态资源部署方法流程图;
[0040]图2为本申请公开的一种内容分发网络静态资源部署方法具体流程图;
[0041]图3为本申请公开的一种内容分发网络静态资源部署方法流程图;
[0042]图4为本申请公开的一种内容分发网络静态资源部署方法具体流程图;
[0043]图5为本申请公开的一种内容分发网络静态资源部署装置结构示意图;
[0044]图6为本申请提供的一种电子设备结构图。
具体实施方式
[0045]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0046]近年来,基于单页本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种内容分发网络静态资源部署方法,其特征在于,包括:确定出内容分发网络云服务器;根据业务需求生成配置文件,将所述配置文件导入至预设的应用源码;为所述应用源码中的所述配置文件添加脚本命令,以得到目标配置文件,基于所述目标配置文件确定出资源部署路径;对所述目标配置文件进行打包,以得到待部署的静态资源,按照所述资源部署路径将所述静态资源发送至所述内容分发网络云服务器。2.根据权利要求1所述的内容分发网络静态资源部署方法,其特征在于,所述根据业务需求生成配置文件,包括:根据业务需求对预设的第三方云服务内容分发网络脚手架进行配置,以得到第一配置文件,对单页面应用入口打包进行配置,以得到第二配置文件;根据所述第一配置文件和所述第二配置文件生成所述配置文件。3.根据权利要求2所述的内容分发网络静态资源部署方法,其特征在于,所述为所述应用源码中的所述配置文件添加脚本命令,以得到目标配置文件,基于所述目标配置文件确定出资源部署路径,包括:获取预设的脚本命令,为所述应用源码中的所述配置文件添加脚本命令,以得到目标配置文件;对所述目标配置文件中的所述第一配置文件进行解析,以得到资源部署路径。4.根据权利要求2所述的内容分发网络静态资源部署方法,其特征在于,所述基于所述目标配置文件确定出资源部署路径之后,还包括:对所述目标配置文件中的所述第二配置文件进行读取操作,以得到入口更新配置信息;基于所述入口更新配置信息对所述第二配置文件进行更新,以得到更新后的第二配置文件。5.根据权利要求3所述的内容分发网络静态资源部署方法,其特征在于,所述按照所述资源部署路径将所述静态资源发送至所述内容分发网络云服务器,包括:基于所述第一配置文件确定出目录名称;按照所述资源部署路...
【专利技术属性】
技术研发人员:张广杰,伞兴,颜凤兰,
申请(专利权)人:浙江诺诺网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。