一种针对客户端访问请求的处理方法及服务端技术

技术编号:30730838 阅读:31 留言:0更新日期:2021-11-10 11:33
本发明专利技术实施例提供了一种针对客户端访问请求的处理方法,应用于服务端,服务端包括:用于缓存静态资源的Nginx服务器和用于缓存动态资源的Tomcat服务器。应用本发明专利技术实施例提供的方案,客户端每次请求访问的时候,Nginx服务器会自动识别动态资源访问请求与静态资源访问请求,如果客户请求访问的页面大多都是图片等静态文件,此时Nginx服务器可以直接显示,如果客户请求访问的内容包括动态链接,Nginx服务器则会通过Tomcat服务器进行调用,两者各司其责,实现动静分离,提高服务端处理请求的性能。提高服务端处理请求的性能。提高服务端处理请求的性能。

【技术实现步骤摘要】
一种针对客户端访问请求的处理方法及服务端


[0001]本专利技术涉及计算机
,特别是涉及一种针对客户端访问请求的处理方法及服务端。

技术介绍

[0002]目前,web项目的发布通常是采用Tomcat服务器来完成,Tomcat服务器属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合中被普遍使用。
[0003]但是,由于Tomcat服务器对静态文件的读取反应速度较慢,导致服务器对于客户端的静态访问请求相应速度较慢。

技术实现思路

[0004]本专利技术实施例提供了一种针对客户端访问请求的处理方法及服务端,以达到提高访问请求处理速度的技术效果。
[0005]本专利技术实施的一方面,提供了一种针对客户端访问请求的处理方法,应用于服务端,服务端包括:用于缓存静态资源的Nginx服务器和用于缓存动态资源的Tomcat服务器,处理方法包括:
[0006]Nginx服务器接收客户端发送的访问请求,确定访问请求中的静态资源访问请求和动态资源访问请求;
[0007]Nginx服务器基于反向代理原理将动态资源访问请求转发送至Tomcat服务器;
[0008]Nginx服务器在自身所缓存的静态资源中查找静态资源访问请求对应的静态资源;
[0009]Tomcat服务器接收到动态资源访问请求后,在自身缓存的动态资源中查找动态资源访问请求对应的动态资源。
[0010]与现有技术相比,本专利技术的有益效果在于:应用本专利技术实施例提供的方案,客户端每次请求访问的时候,Nginx服务器会自动识别动态访问请求与静态访问请求,如果客户请求访问的页面大多都是图片等静态文件,此时Nginx服务器可以直接显示,如果客户请求访问包括动态链接,Nginx服务器则会通过Tomcat服务器进行调用,两者各司其责,实现动静分离,提高服务端处理请求的性能。
[0011]可选的,静态资源访问请求包括:超文本标记语言HTML请求、IMG格式文件请求、JS脚本请求以及层叠样式表CSS请求。
[0012]可选的,动态资源访问请求包括:JSP请求、Servlet请求以及数据读写请求。
[0013]可选的,静态资源缓存在Nginx服务器的/usr/local/webapps目录下。
[0014]可选的,动态资源缓存在Tomcat服务器的webapps/web/目录下。
[0015]本专利技术实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0016]存储器,用于存放处理器可执行指令;
[0017]处理器,用于执行存储器上所存放的指令时,实现上述针对客户端访问请求的处理方法。
附图说明
[0018]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:
[0019]图1为本专利技术实施例提供发的一种针对客户端访问请求的处理方法的流程示意图;
[0020]图2为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0021]为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0022]参见图1,本专利技术实施例提供的针对客户端访问请求的处理方法,应用于服务端,服务端包括:用于缓存静态资源的Nginx服务器和用于缓存动态资源的Tomcat服务器,处理方法包括:
[0023]S100,Nginx服务器接收客户端发送的访问请求,确定访问请求中的静态资源访问请求和动态资源访问请求。
[0024]Nginx服务器是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务;其特点是占用内存少,并发能力强。
[0025]在实施中,服务端的数量可以为1个或多个,在为1个的情况下,Nginx服务器和Tomcat服务器安装在同一台服务端;在多个的情况下,Nginx服务器和Tomcat服务器可以安装在不同的服务端。
[0026]在实施中,静态资源访问请求可以包括:超文本标记语言HTML请求、IMG格式文件请求、JS脚本请求以及层叠样式表CSS请求。
[0027]动态资源访问请求可以包括:JSP请求、Servlet请求以及数据读写请求。
[0028]HTML的英文全称是Hyper Text Markup Language,即超文本标记语言。HTML被用作WWW的信息表示语言,使用HTML语言描述的文件需要通过WWW浏览器显示出效果,HTML是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字动画、影视等内容显示出来。
[0029]IMG格式是图像文件的一种格式,它具有很高的压缩效率,IMG格式支持任意大小的图像。
[0030]JavaScript,简称JS是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
[0031]CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
[0032]JSP,JavaServerPages部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页。
[0033]Servlet是JavaServlet的简称,为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
[0034]S110,Nginx服务器基于反向代理原理将动态资源访问请求转发送至Tomcat服务器。
[0035]反向代理是指以Nginx服务器作为代理服务器来接受客户端的访问请求,然后将访问请求转发给内部网络上的Tomcat服务器;并将从Tomcat服务器上得到的结果返回给发送访问请求的客户端。
[0036]S120,Nginx服务器在自身所缓存的静态资源中查找静态资源访问请求对应的静态资源。
[0037]在实施中,静态资源可以缓存在Nginx服务器的/usr/local/webapps目录下。
[0038]S130,Tomcat服务器接收到动态资源访问请求后,在自身缓存的动态资源中查找动态资源访问请求对应的动态资源。
[0039]在实施中,动态资源可以缓存在Tomcat服务器的webapps/web/目录下。
[0040]实施例一:
[0041]准备一台Centos 7.6的操作系统服务端,配置防火墙开启8080端口通过。
[0042]下载JDK压缩包,解压后路径为:/usr/local/java,在系统中配置环境变量,包括:JAVA_HOME、PATH、CLASSPATH等环境变量,重启服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对客户端访问请求的处理方法,其特征在于,应用于服务端,服务端包括:用于缓存静态资源的Nginx服务器和用于缓存动态资源的Tomcat服务器,处理方法包括:Nginx服务器接收客户端发送的访问请求,确定访问请求中的静态资源访问请求和动态资源访问请求;Nginx服务器基于反向代理原理将动态资源访问请求转发送至Tomcat服务器;Nginx服务器在自身所缓存的静态资源中查找静态资源访问请求对应的静态资源;Tomcat服务器接收到动态资源访问请求后,在自身缓存的动态资源中查找动态资源访问请求对应的动态资源。2.如权利要求1所述的处理方法,其特征在于,静态资源访问请求包括:超文本标记语言HTML请求、IMG格式文件请求、JS脚本请求以及层...

【专利技术属性】
技术研发人员:黄猛赵立永王昊明王昊月
申请(专利权)人:特瓦特能源科技有限公司
类型:发明
国别省市:

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

1