一种静态资源的处理方法和装置制造方法及图纸

技术编号:19751446 阅读:18 留言:0更新日期:2018-12-12 05:48
本发明专利技术公开了静态资源的处理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收待访问页面的静态文件;将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址;接收用户发送的所述待访问页面的访问请求,所述页面访问请求包括所述访问地址;根据所述页面访问请求向所述云存储服务器中获取所述静态文件,并向所述用户展示所述静态文件对应的页面。该实施方式能够实现互联网公司内部所有Web静态资源的快捷部署和访问,有效节省和降低了其它Web中间件的软件费用以及维护成本。

【技术实现步骤摘要】
一种静态资源的处理方法和装置
本专利技术涉及计算机
,尤其涉及一种静态资源的处理方法和装置。
技术介绍
随着互联网极大流行,越来越多的Web静态Html网页被应用于广告宣传、活动、新闻、娱乐、视频、电商购物、智能设备控制等。用户之所以能够访问这些Web静态网页,是因为有后台的机房服务器以及中间件的支撑。为了实现静态网页(资源)被外部访问和显示,现有技术是通过运维人员利用Ftp等上传工具类软件,将静态网页(资源)的文件上传至服务器的某个静态资源中间件(例如,Tomcat、Apache等)所在的指定目录中,从而能够使外部用户通过Http协议访问这些静态网页(资源)。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:目前现有技术中存在上传静态网页(资源)数量巨大以及须运行维护人员参与的问题,导致上传效率较低和不及时的缺陷。
技术实现思路
有鉴于此,本专利技术实施例提供一种静态资源的处理方法和装置,能够实现互联网公司内部所有Web静态资源的快捷部署和访问,有效节省和降低了其它Web中间件的软件费用以及维护成本。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种静态资源的处理方法,该方法包括:接收待访问页面的静态文件;将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址;接收用户发送的所述待访问页面的访问请求,所述页面访问请求包括所述访问地址;根据所述页面访问请求向所述云存储服务器中获取所述静态文件,并向所述用户展示所述静态文件对应的页面。可选地,在接收待访问页面的静态文件之前还包括:将所述静态文件进行打包压缩。可选地,在将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址的步骤中,包括:生成所述静态文件存储于所述云存储服务器的外链地址,并将所述外链地址缓存至Redis中。可选地,该方法还包括:利用Nginx服务器接收所述用户发送的所述访问请求,确认所述Nginx服务器中是否存在所述待访问页面的所述静态文件,如果所述Nginx服务器中存在所述静态文件,则向所述用户展示所述静态文件对应的页面。可选地,该方法还包括:对所述Nginx服务器的配置文件设置未发现所述待访问页面的所述静态文件的所述访问请求的导向信息。可选地,该方法还包括:如果所述Nginx服务器中不存在所述静态文件,则从所述Redis中获取所述静态文件的所述外链地址,根据所述外链地址获取所述云存储服务器中的所述静态文件,并将所述静态文件保存至所述Nginx服务器中的访问目录,然后将重定向的所述访问请求发送至Nginx服务器,向所述用户展示所述静态文件对应的页面。根据本专利技术实施例的另一个方面,提供了一种静态资源的处理装置,该装置包括:文件接收模块,用于接收待访问页面的静态文件;文件存储模块,用于将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址;请求接收模块,用于接收用户发送的所述待访问页面的访问请求,所述页面访问请求包括所述访问地址;资源获取模块,用于根据所述页面访问请求向所述云存储服务器中获取所述静态文件,并向所述用户展示所述静态文件对应的页面。可选地,该装置还包括:文件压缩模块,用于将所述静态文件进行打包压缩。可选地,所述文件存储模块还用于:生成所述静态文件存储于所述云存储服务器的外链地址,并将所述外链地址缓存至Redis中。可选地,所述请求接收模块还用于:利用Nginx服务器接收所述用户发送的所述访问请求,确认所述Nginx服务器中是否存在所述待访问页面的所述静态文件,如果所述Nginx服务器中存在所述静态文件,则利用所述资源获取模块向所述用户展示所述静态文件对应的页面。可选地,所述请求接收模块还包括:导向配置模块,用于对所述Nginx服务器的配置文件设置未发现所述待访问页面的所述静态文件的所述访问请求的导向信息。可选地,所述请求接收模块还用于:如果所述Nginx服务器中不存在所述静态文件,则从所述Redis中获取所述静态文件的所述外链地址,根据所述外链地址获取所述云存储服务器中的所述静态文件,并将所述静态文件保存至所述Nginx服务器中的访问目录,然后将重定向的所述访问请求发送至Nginx服务器,向所述用户展示所述静态文件对应的页面。根据本专利技术实施例的另一个方面,提供了一种处理静态资源的终端设备,该终端设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例提供的静态资源的处理方法。根据本专利技术实施例的另一个方面,提供了一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如本专利技术实施例提供的静态资源的处理方法。通过本专利技术提供的静态资源的处理方法和装置,因为对Web静态资源开发打包压缩文件进行集中存储,以支持多个应用服务器的多点下载访问。此外,利用Nginx强大的Http代理请求处理能力,实现性能最强的高并发静态Html资源处理,有效实现了互联网公司内部所有Web静态资源的快捷部署和访问,有效节省和降低了其它Web中间件的软件费用以及维护成本。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是根据本专利技术实施例的静态资源的处理方法主要流程的示意图;图2是根据本专利技术实施例的静态资源的处理方法的详细示意图;图3是根据本专利技术实施例的静态资源的处理装置的主要模块的示意图;图4是本专利技术实施例可以应用于其中的示例性系统架构图;图5是适于用来实现本专利技术实施例的终端设备的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。示例性方法图1是根据本专利技术实施例的静态资源的处理方法的流程示意图。该方法包括:步骤S101:接收待访问页面的静态文件;步骤S102:将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址;步骤S103:接收用户发送的所述待访问页面的访问请求,所述页面访问请求包括所述访问地址;步骤S104:根据所述页面访问请求向所述云存储服务器中获取所述静态文件,并向所述用户展示所述静态文件对应的页面。可选地,在接收待访问页面的静态文件之前,还包括:将所述静态文件进行打包压缩。可选地,在将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址的步骤中,包括:生成所述静态文件存储于所述云存储服务器的外链地址,并将所述外链地址缓存至Redis中。可选地,该方法还包括:利用Nginx服务器接收所述用户发送的所述访问请求,确认所述Nginx服务器中是否存在所述待访问页面的所述静态文件,如果所述Nginx服务器中存在所述静态文件,则向所述用户展本文档来自技高网...

【技术保护点】
1.一种静态资源的处理方法,其特征在于,包括:接收待访问页面的静态文件;将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址;接收用户发送的所述待访问页面的访问请求,所述页面访问请求包括所述访问地址;根据所述页面访问请求向所述云存储服务器中获取所述静态文件,并向所述用户展示所述静态文件对应的页面。

【技术特征摘要】
1.一种静态资源的处理方法,其特征在于,包括:接收待访问页面的静态文件;将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址;接收用户发送的所述待访问页面的访问请求,所述页面访问请求包括所述访问地址;根据所述页面访问请求向所述云存储服务器中获取所述静态文件,并向所述用户展示所述静态文件对应的页面。2.根据权利要求1所述的处理方法,其特征在于,在接收待访问页面的静态文件之前,还包括:将所述静态文件进行打包压缩。3.根据权利要求1所述的处理方法,其特征在于,在将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址的步骤中,包括:生成所述静态文件存储于所述云存储服务器的外链地址,并将所述外链地址缓存至Redis中。4.根据权利要求1所述的处理方法,其特征在于,还包括:利用Nginx服务器接收所述用户发送的所述访问请求,确认所述Nginx服务器中是否存在所述待访问页面的所述静态文件,如果所述Nginx服务器中存在所述静态文件,则向所述用户展示所述静态文件对应的页面。5.根据权利要求4所述的处理方法,其特征在于,还包括:对所述Nginx服务器的配置文件设置未发现所述待访问页面的所述静态文件的所述访问请求的导向信息。6.根据权利要求5所述的处理方法,其特征在于,还包括:如果所述Nginx服务器中不存在所述静态文件,则从所述Redis中获取所述静态文件的所述外链地址,根据所述外链地址获取所述云存储服务器中的所述静态文件,并将所述静态文件保存至所述Nginx服务器中的访问目录,然后将重定向的所述访问请求发送至Nginx服务器,向所述用户展示所述静态文件对应的页面。7.一种静态资源的处理装置,其特征在于,包括:文件接收模块,用于接收待访问页面的静态文件;文件存储模块,用于将所述静态文件存储至云存储服务器,生成所述待访问页面的访问地址;请求接收模块,用于接收用户发送的所述待访问页...

【专利技术属性】
技术研发人员:罗劲松
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1