北京大佬102小时讲完的Python,整整300集,通俗易懂,手把手带你一起学Python!_哔哩哔哩_bilibili
1.动静分离概念
动静分离(动态文件与静态文件的分离)是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。
静态资源:当用户多次访问这个资源,资源的源代码永远不会改变的资源。
动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变。
2.为什么要用动静分离
提高用户访问静态代码的速度,降低对后台应用访问。
Nginx作为静态资源服务器比Tocmat响应吞吐高很多;
传统的架构模式中,静态资源(js、css、img、mp4)与动态(jsp、ftl)存放到同一个服务器,tomcat本身做为静态资源服务器响应的速度比nginx差;
动静分离是将动态资源(jsp/ftl)与静态资源(img/css/js)分开,从而提高网站响应的速度,至少减少一次nginx到tomcat获取数据又返回的操作。
3.动静分离与前后分离的区别
前后分离 将前端业务逻辑与后端完全分开 比如 vue+SpringBoot架构
动静分离 将静态资源资源与动态资源分开部署;
4.动静分离的实现原理
通过

本文介绍了动静分离的概念,强调其能提升用户访问静态资源速度并降低后台压力。动静分离与前后端分离的区别在于,前者关注静态与动态资源的部署分离,而后者涉及业务逻辑的分离。实现动静分离可以通过Nginx进行URL匹配,并结合Freemarker、lua和openresty等技术进行静态化处理。
最低0.47元/天 解锁文章
660

被折叠的 条评论
为什么被折叠?



