(7)Nginx 配置实例四 动静分离

一、动静分离回顾

(1)动态页面和静态页面的区别

  • 静态资源:当用户多次访问这个资源,资源的源代码永远不会改变的资源
  • 动态资源:当用户多次访问这个资源,资源的源代码可能会发生改变的资源

(2)什么是动静分离?

      Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为三种:

  • 纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;
  • 动态跟静态文件混合在一起发布,通过 nginx 来分开。
  • 伪静态:网站如果想被搜索引擎搜素到,动态页面静态技术freemarker、velocity、themyleaf等模版引擎技术

(3)为什么要进行动静分离?

  • 静态化是指把动态生成的HTML页面变为静态内容保存,以后用户的请求到来,直接访问静态页面,不再经过服务的渲染。而静态的HTML页面可以部署在nginx中,从而大大提高并发能力,减小tomcat压力。

                                 

你可能感兴趣的:(Nginx,动静分离)