概念
- 单页面应用指的是:整个应用里,只有一个
HTML文件
,主流框架vue
、react
都是单页面应用 - 浏览器一开始会加载必须的
HTML
、CSS
、Javascript
、所有的操作都在这张页面上来完成,由Javascript
来控制
优点
- 有良好的交互体验
能提升页面切换体验,用户在访问应用页面时不用去频繁的切换浏览器页面,从而避免页面的重新加载 - 前后端分离,架构清晰
前端负责交互逻辑,后端负责数据处理 - 服务器压力较小
服务器只需要返回数据就可以了,不用管展示逻辑和页面合成 - 公用一套后端代码
因为服务器只需要返回数据,所以不用修改后端程序代码就可以同时应用于web节目,手机,平板等多种客户端。
缺点
- 首屏初次加载慢
为实现单页面web应用功能以及效果展示,需要在加载页面的时候,将Javascript
、CSS
统一加载。部分页面按需加载。 - 不利于SEO
由于所有内容都在一个页面中动态替换显示,所以在SEO上,其有着天然弱势
网友评论