现在前后端分离模式好像成为了互联网市场的主流,那么传统架构,就像jsp是否已经被市场淘汰了呢?其实不然,去调研之后发现传统的架构还是占领很大的市场。那么传统的技术架构一定有他存在的价值所在。下面笔者简单的汇总一些我收集到的资料。
传统架构:
传统架构的页面渲染是由服务端去完成,服务端将生成好的页面返回到浏览器,对于前端开发来说只需写html页面(也就是简单的切图仔),后端工程师再将前端的html代码放置到jsp页面中,所以从工作效率及后期维护来说,传统架构存在很大的弊端。
当然传统架构也有他的优点,最主要的优点就是搜索引擎SEO友好,搜索引擎是利用搜索规则来提高网站的自然排名的一种方式。所以像很淘宝,京东这些大型电商的网页版还是基于传统架构去开发的,还包括一些公司的官网信息都是通过传统架构去开发。
总结:需要SEO优化的页面,可以考虑传统架构,具体还要根据公司的业务场景来决定。
前后端分离架构:
前后端分离架构只需要约定好API接口就可以同步开发了,开发效率比传统架构高很多,后期定位bug的时候也相对容易,但是它的缺点就是搜索引擎SEO很不友好,由于我们的数据都是通过请求后端的接口才开始渲染,所以搜索引擎爬取页面的时候只能爬取到标识页面骨架的静态HTML标签而已,所以考虑SEO优化建议使用传统架构。
总结:开发效率快,定位问题准。