最后更新:2022-01-27 22:50
当请求一个URL,URL会发送到服务器, 服务器会对该URL进行匹配,并进行一系列的处理,服务器渲染好整个页面生成一个最终的HTML页面,这个HTML页面不需要单独加载任何的 js 和css,可以直接交给浏览器展示。
url与网页之间的映射关系由后端处理
优点 :有利于SEO优化
缺点 :
随着Ajax的出现,有了前后端分离的开发模式:
后端 只负责通过API提供数据,不负责任何界面的内容
前端 通过Ajax获取数据,并且可以通过javascript将数据渲染到页面中
前端渲染:浏览器中显示的页面中的大部分内容,都是由前端写的js代码在浏览器中执行,最终渲染出来的
优点 :前后端责任清晰,后端专注于数据,前端专注于交互和可视化
SPA(single page web application)最大的特点就是在前后端分离的基础上加了一层前端路由,也就是由前端来维护一套路由规则。
需要 前端路由 作为技术支撑:管理url与组件之间的映射关系,改变url,但是页面不进行整体刷新
整个网站只有一个htm页面,当在浏览器输入一个url,会向静态资源服务器请求静态资源,返回index.html+css+js(全部资源)给浏览器,当点击一个按钮跳转到/list,url发生改变,这时不会去向静态资源服务器发起请求,而是由前端路由进行匹配,显示对应的界面。
api服务器:
静态资源服务器:index.html+css+js 只有一个
客户端:
本文由 在线网速测试 整理编辑,转载请注明出处。