一种静态资源上传方法、装置、集成服务器和系统制造方法及图纸

技术编号:23898340 阅读:60 留言:0更新日期:2020-04-22 09:36
本发明专利技术公开了一种静态资源上传方法,在集成服务器中执行,该集成服务器分别与源码服务器和存储服务器通信连接,该方法包括:生成应用的源码编译包存入源码服务器中;从源码编译包的文件根目录开始遍历,采用多线程方法查找预期静态资源;对于查找到的某预期静态资源:若集成服务器开启了文件缓存校验配置,则当预期静态资源的文件值不存在于该集成服务器的缓存状态表中时,将该预期静态资源上传至存储服务器中,并在缓存状态表中另记录一条该预期静态资源的文件键值对和上传状态的对应关系。若未开启,则计算该预期静态资源在存储服务器中的URL地址,并判断存储服务器中是否已存在该预期静态资源。本发明专利技术还一并公开了对应的集成服务器和系统。

A static resource upload method, device, integrated server and system

【技术实现步骤摘要】
一种静态资源上传方法、装置、集成服务器和系统
本专利技术涉及应用开发领域,尤其涉及一种静态资源上传方法、装置、集成服务器和系统。
技术介绍
Web开发领域细分有前端开发和服务端开发等。前端开发主要专注于Web页面的样式、交互效果等,而实现这些功能的脚本和样式表等通常被单独存放在.JS和.CSS文件中。另外还有些图片等作为静态文件存放在服务器上,统称为Web静态资源。用户通过浏览器访问某个网站的时候,浏览器会根据页面中这些静态资源的URL来单独发起HTTP请求。根据静态资源的特点,比如图片文件一般比纯文本内容大很多,基于性能考虑,通常静态文件需要区别于Web站点单独部署,对应的服务器要具备大存储、高带宽等特点,而且还要方便对静态资源做CDN缓存和浏览器缓存等。在实际开发过程中,通常会把静态资源放到跟Web页面同样的域名下,使用相对路径来访问静态资源。这样在开发环境并没有问题,因为不需要考虑性能和服务器带宽等因素,并且方便调试和修改。但是开发完成后需要将静态资源部署到服务器上,通常需要先下载已经构建好的完整的压缩包到开发人员的电脑上本文档来自技高网...

【技术保护点】
1.一种静态资源上传方法,适于在集成服务器中执行,所述集成服务器分别与源码服务器和存储服务器通信连接,所述方法包括步骤:/n生成应用的源码编译包存入源码服务器中,所述源码编译包中包括多个静态资源;/n从所述源码编译包的文件根目录开始遍历,采用多线程方法查找预期静态资源;/n对于查找到的某预期静态资源:/n若所述集成服务器未开启文件缓存校验配置,则计算该预期静态资源在存储服务器中的URL地址,并通过向所述存储服务器发送请求来判断该存储服务器中是否已存在该预期静态资源;/n若所述集成服务器开启了文件缓存校验配置,则当所述预期静态资源的文件值不存在于该集成服务器的缓存状态表中时,将该预期静态资源上传...

【技术特征摘要】
1.一种静态资源上传方法,适于在集成服务器中执行,所述集成服务器分别与源码服务器和存储服务器通信连接,所述方法包括步骤:
生成应用的源码编译包存入源码服务器中,所述源码编译包中包括多个静态资源;
从所述源码编译包的文件根目录开始遍历,采用多线程方法查找预期静态资源;
对于查找到的某预期静态资源:
若所述集成服务器未开启文件缓存校验配置,则计算该预期静态资源在存储服务器中的URL地址,并通过向所述存储服务器发送请求来判断该存储服务器中是否已存在该预期静态资源;
若所述集成服务器开启了文件缓存校验配置,则当所述预期静态资源的文件值不存在于该集成服务器的缓存状态表中时,将该预期静态资源上传至存储服务器中,并在所述缓存状态表中另记录一条该预期静态资源的文件关键字、文件值和上传状态的对应关系。


2.如权利要求1所述的方法,其中,所述文件关键字基于应用标识和文件相对路径生成,所述文件值为文件的加密值,所述上传状态包括未上传、待上传、上传中和已上传中的至少一种。


3.如权利要求1所述的方法,其中,所述预期静态资源的文件值不存在于该集成服务器的缓存状态表中包括:
所述预期静态资源的文件键值对均不存在于该缓存状态表中;或者
所述预期静态资源的文件关键字存在于该缓存状态表中,但文件值与缓存状态表中记录的文件值不相同。


4.如权利要求1-3中任一项所述的方法,还包括步骤:
如果所述集成服务器中开启了文件缓存校验配置,则当所述预期静态资源的文件键值对均存在于该缓存状态表中时,跳过该预期静态资源的上传任务,并继续查找下一个预期静态资源。


5.如权利要求1-4中任一项所述的方法,其中,所述从所述源码编译包的文件根目录开始遍历,采用多线程方法查找符合条件的静态资源文件的步骤包括:
获取文件查找的配置参数,所述配置参数包括指定的所述文件根目录、指定上传的根目录、指定文件后缀类型、以及是否开启本地文件上传校验配置中的一种或多种;
基于所述配置参数,采用多线程方法从所述源码编译包的根目录中,查找具有指定文件后缀类型的文件,作为所述预...

【专利技术属性】
技术研发人员:冯立雷廖青松
申请(专利权)人:车智互联北京科技有限公司
类型:发明
国别省市:北京;11

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

1