企业网站有必要用前后端分离吗?前后端分离的优缺点?
作者:天津网站建设公司 更新时间:2022-06-23
一个客户问我,你们做的网站是前后端分离的吗?我说不是一般项目或者app才用前后端分离。
今天天津网站建设公司给大家说下什么是前后端分离。
我们现在做的网站一般都是前台切图和后台程序混合在一起的。前台用div+css布好html静态页面给后台程序员,后台程序员开发功能对接html静态页面。实现后台的数据在前台页面展示(形式是A+B)。
前后端分离是把这前台和后台分开两个独立的部分,前端应用:负责数据展示和用户交互,后端应用:负责提供数据处理接口,自己完成自己的工作互不影响留出接口,然后通过Ajax在把数据对接起来,实现整站的运转。(形式是A-Ajax-B)
前后端分离优点是:
1、开发速度快,前端和后端能同步进行。
2、用户访问速度快,没有页面之间的跳转,资源都在同一个页面里面,不用刷新加载数据。
3、减轻了后端服务器的请求压力,公共资源只需要加载一次,减少了HTTP请求数。
前后端分离缺点是:
1、首次加载时间长,将多个页面的资源揉到了一个页面,这个页面一开始需要加载的东西会非常多。
2、不利于搜索引擎的优化(SEO),现有的搜索引擎都是通过爬虫工具来爬取各个网站的信息,这些爬虫工具一般只能爬取页面上(HTML)的内容,而前后端分离,前端的数据基本上都是存放在行为逻辑(JavaScript)文件中,爬虫工具无法爬取,无法分析出你网站到底有什么内容,无法与用户输入的关键词做关联,最终排名就低。
3、一些版本较低的浏览器对其支持度不足。