一种脚本文件生成的方法、装置以及计算机存储介质制造方法及图纸

技术编号:29488530 阅读:19 留言:0更新日期:2021-07-30 18:59
本公开提供了一种脚本文件生成的方法、装置以及计算机存储介质,其中,该方法包括:获取目标站点针对服务代理的自定义配置信息,以及不同站点的服务代理的通用配置信息;基于通用配置信息,和自定义配置信息,生成目标站点的服务代理的脚本文件;根据脚本文件对目标站点对应的服务代理进行配置或更新。本公开实施例通过统一管理配置平台,可以为不同的站点提供共用的通用配置信息,在生成目标站点的脚本文件时,可以结合目标站点的自定义配置信息以及各站点的通用配置信息,生成目标站点的服务代理的脚本文件,降低了开发成本,提高了开发效率。

【技术实现步骤摘要】
一种脚本文件生成的方法、装置以及计算机存储介质
本公开涉及计算机
,具体而言,涉及一种脚本文件生成的方法、装置以及计算机存储介质。
技术介绍
随着互联网技术的发展,通过浏览页面获取信息已经成为用户获取信息的主要方式。服务代理(ServiceWorker)为独立于当前页面的一段运行在浏览器后台进程里的脚本,当网站注册了ServiceWorker之后,可以拦截当前网站所有的请求,并根据需求对拦截的请求进行处理,以实现对当前网站对应的页面资源文件进行离线缓存等处理。一般为了避免由于网络不稳定,导致用户无法及时获取到网页的情况,会为该网页对应的站点注册ServiceWorker脚本文件,以通过ServiceWorker脚本文件对该网页的页面资源文件进行离线缓存;因此针对多个站点,需要分别开发对应的ServiceWorker脚本文件,但是,这种为每个站点都开发对应的ServiceWorker脚本文件的方式,开发成本较高;并且每个站点对应的脚本文件中会具有相同功能的代码,造成开发过程存在重复性,浪费开发时间;当存在修改各个站点对应的脚本文件中具有相同功能的代码的需求时,开发人员需要对各个站点对应的脚本文件分别进行修改,修改任务量较大,修改效率较低。
技术实现思路
本公开实施例至少提供一种脚本文件生成的方法、装置以及计算机存储介质。第一方面,本公开实施例提供了一种脚本文件生成的方法,包括:获取目标站点针对服务代理的自定义配置信息,以及不同站点的服务代理的通用配置信息;>基于所述通用配置信息,和所述自定义配置信息,生成所述目标站点的服务代理的脚本文件;根据所述脚本文件对目标站点对应的服务代理进行配置或更新。在一种可选的实施方式中,获取所述目标站点针对服务代理的自定义配置信息之前,还包括:响应目标站点的注册请求,为所述目标站点分配服务代理访问地址。在一种可选的实施方式中,所述响应目标站点的注册请求,为所述目标站点分配服务代理访问地址,包括:响应目标站点的注册请求,为所述目标站点分配应用标识以及与该应用标识对应的服务代理访问地址;所述获取所述目标站点针对服务代理的自定义配置信息,包括:接收注册后的所述目标站点发送的携带有应用标识的自定义配置信息;所述基于所述通用配置信息,和所述自定义配置信息,生成所述目标站点的服务代理的脚本文件,包括:在确定所述应用标识合法后,基于所述通用配置信息,和所述自定义配置信息,生成所述目标站点的服务代理的脚本文件。在一种可选的实施方式中,接收注册后的所述目标站点发送的携带有应用标识的自定义配置信息,包括:在确定所述应用标识合法后,向所述目标站点反馈配置页面信息;获取所述目标站点基于配置页面输入的自定义配置信息。在一种可选的实施方式中,所述方法还包括:接收所述目标站点的脚本文件更新请求;所述脚本文件更新请求中携带有应用标识和针对服务代理的自定义配置信息的更新信息;根据所述更新信息,确定所述应用标识对应的更新后的自定义配置信息;根据所述更新后的自定义配置信息,更新所述目标站点的服务代理的脚本文件。在一种可选的实施方式中,所述方法还包括:响应针对所述通用配置信息的更新请求,确定更新后的通用配置信息;根据所述更新后的通用配置信息,更新所述不同站点的服务代理的脚本文件。在一种可选的实施方式中,根据所述脚本文件对目标站点对应的服务代理进行配置或更新,包括:将所述脚本文件存储到与所述目标站点对应的服务代理访问地址中。在一种可选的实施方式中,将所述脚本文件存储到与所述目标站点对应的所述服务代理访问地址中之后,还包括:响应用户端针对所述目标站点的首次访问请求,将所述服务代理访问地址反馈给用户端,以便用户端基于所述服务代理访问地址获取所述目标站点的服务代理的脚本文件,并基于所述脚本文件安装服务代理后,通过所述服务代理访问所述目标站点。在一种可选的实施方式中,所述通用配置信息至少包括内容分发网络CDN配置信息;所述自定义配置信息至少包括页面缓存配置信息。第二方面,本公开实施例提供了一种脚本文件生成的装置,包括:获取模块,用于获取目标站点针对服务代理的自定义配置信息,以及不同站点的服务代理的通用配置信息;生成模块,用于基于所述通用配置信息,和所述自定义配置信息,生成所述目标站点的服务代理的脚本文件;处理模块,用于根据所述脚本文件对目标站点对应的服务代理进行配置或更新。在一种可选的实施方式中,所述装置还包括:第一响应模块,用于响应目标站点的注册请求,为所述目标站点分配服务代理访问地址。在一种可选的实施方式中,所述第一响应模块,具体用于响应目标站点的注册请求,为所述目标站点分配应用标识以及与该应用标识对应的服务代理访问地址;所述获取模块,具体用于接收注册后的所述目标站点发送的携带有应用标识的自定义配置信息;所述生成模块,具体用于在确定所述应用标识合法后,基于所述通用配置信息,和所述自定义配置信息,生成所述目标站点的服务代理的脚本文件。在一种可选的实施方式中,所述获取模块,具体用于在确定所述应用标识合法后,向所述目标站点反馈配置页面信息;获取所述目标站点基于配置页面输入的自定义配置信息。在一种可选的实施方式中,所述装置还包括:更新模块,用于接收所述目标站点的脚本文件更新请求;所述脚本文件更新请求中携带有应用标识和针对服务代理的自定义配置信息的更新信息;根据所述更新信息,确定所述应用标识对应的更新后的自定义配置信息;根据所述更新后的自定义配置信息,更新所述目标站点的服务代理的脚本文件。在一种可选的实施方式中,所述更新模块,还用于响应针对所述通用配置信息的更新请求,确定更新后的通用配置信息;根据所述更新后的通用配置信息,更新所述不同站点的服务代理的脚本文件。在一种可选的实施方式中,所述处理模块,具体用于将所述脚本文件存储到与所述目标站点对应的服务代理访问地址中。在一种可选的实施方式中,所述装置还包括:第二响应模块,用于响应用户端针对所述目标站点的首次访问请求,将所述服务代理访问地址反馈给用户端,以便用户端基于所述服务代理访问地址获取所述目标站点的服务代理的脚本文件,并基于所述脚本文件安装服务代理后,通过所述服务代理访问所述目标站点。在一种可选的实施方式中,所述通用配置信息至少包括内容分发网络CDN配置信息;所述自定义配置信息至少包括页面缓存配置信息。第三方面,本公开可选实现方式还提供一种计算机设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。第四方面,本公开可选实现方式还提供一种计算机可读存储介质,该本文档来自技高网...

【技术保护点】
1.一种脚本文件生成的方法,其特征在于,包括:/n获取目标站点针对服务代理的自定义配置信息,以及不同站点的服务代理的通用配置信息;/n基于所述通用配置信息,和所述自定义配置信息,生成所述目标站点的服务代理的脚本文件;/n根据所述脚本文件对目标站点对应的服务代理进行配置或更新。/n

【技术特征摘要】
1.一种脚本文件生成的方法,其特征在于,包括:
获取目标站点针对服务代理的自定义配置信息,以及不同站点的服务代理的通用配置信息;
基于所述通用配置信息,和所述自定义配置信息,生成所述目标站点的服务代理的脚本文件;
根据所述脚本文件对目标站点对应的服务代理进行配置或更新。


2.根据权利要求1所述的方法,其特征在于,获取所述目标站点针对服务代理的自定义配置信息之前,还包括:
响应目标站点的注册请求,为所述目标站点分配服务代理访问地址。


3.根据权利要求2所述的方法,其特征在于,所述响应目标站点的注册请求,为所述目标站点分配服务代理访问地址,包括:
响应目标站点的注册请求,为所述目标站点分配应用标识以及与该应用标识对应的服务代理访问地址;
所述获取所述目标站点针对服务代理的自定义配置信息,包括:
接收注册后的所述目标站点发送的携带有应用标识的自定义配置信息;
所述基于所述通用配置信息,和所述自定义配置信息,生成所述目标站点的服务代理的脚本文件,包括:
在确定所述应用标识合法后,基于所述通用配置信息,和所述自定义配置信息,生成所述目标站点的服务代理的脚本文件。


4.根据权利要求3所述的方法,其特征在于,接收注册后的所述目标站点发送的携带有应用标识的自定义配置信息,包括:
在确定所述应用标识合法后,向所述目标站点反馈配置页面信息;
获取所述目标站点基于配置页面输入的自定义配置信息。


5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
接收所述目标站点的脚本文件更新请求;所述脚本文件更新请求中携带有应用标识和针对服务代理的自定义配置信息的更新信息;
根据所述更新信息,确定所述应用标识对应的更新后的自定义配置信息;
根据所述更新后的自定义配置信息,更新所述目标站点的服务代理的脚本文件。


6.根据权利要求3或4所述的方法,其特征...

【专利技术属性】
技术研发人员:戴馨乐王向众
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1