Nginx实现静态资源服务器

Nginx实现静态资源服务器
FaNginx实现静态资源服务器
动静分离概念:
传统的架构模式中,静态资源(js、css、img、mp4)与动态(jsp、ftl)存放到同一个服务器,tomcat本身作为静态资源服务器响应的速度比nginx差;
Nginx作为静态资源服务器比Tomcat响应吞吐高很多;
基于Nginx实现动静分离方案有两种:
1、基于location判断前缀 项目名称
2、基于location判断后缀
基于Nginx构建动静分离架构
本地获取图片
1 | location /static/ { |
远程获取图片
1 | location /static/ { |
服务器带宽
服务器带宽不足的原因:服务器带宽不足以在有限的时间内把网站的静态资源加载
解决方法:上CDN
服务器带宽影响的是客户端连接服务器的速度
1Mbps=128kb/s
计算 从客户端访问到服务器的时间公式=资源占用/服务器带宽
600/128≈4.7s
为什么将静态资源存放到第三方服务器效率非常高呢?
1.云服务器签订带宽都是按T算(与运营商合作)
2.CDN内容分发,能够将静态资源缓存到全国各地节点能够减少客户端与CDN带宽距离从而提高响应速度—— 就近原则:带宽传输速度和服务器与客户端部署距离有关






