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存放路径
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值