Nginx功能之一:动静分离

背景:以Nginx加Windows搭建域名访问环境时(上篇文章),我们建立项目一般都是将静态资源(包括js,css,img)放在相应的前端模板下,这样,当我们对项目进行多个请求时,Tomcat因为要处理请求数据的动态与静态资源,会承受不住压力,吞吐量很小,导致卡死机的情况发生,或者响应数据很慢

Nginx为我们提供了一个功能:动静分离

顾名思义,就是讲动态资源与静态资源分开进行管理,讲渲染页面的静态资源都给分离出来,放在Nginx里,当我们发送请求时,由Nginx来直接返回静态资源,Tomcat只需要处理对应的动态请求即可,这样大大减轻了Tomcat的压力。

具体过程:在虚拟机环境下安装Nignx,在nginx目录下创建html目录,在html目录下创建static目录(用于存放静态资源);

在处理指定域名访问的配置文件中加上以下配置,让请求中所有要到/static/路径中请求的静态资源都直接到Nginx中直接返回,不用经历由Nginx—>网关—>指定服务—>拿到响应资源再依次返回的复杂过程,这样做的好处可以增大吞吐量,减少响应时间。

   location /static/ {
        root   /usr/share/nginx/html;//Nginx容器内部的nginx存放路径
}

猜你喜欢

转载自blog.csdn.net/fighting32/article/details/107763841