SPA
? 全称: single page application. 翻译成中文就是:单页应用程序。也就是说,本来一个网站有多个页面的现在将这些页面的功能都集中在一个页面上提供。让web site 变成了web app. 其核心就是使用javascript来进行控制交互,和数据的局部刷新。
SPA优点
-
良好的用户体验。
可以避免用户在多个页面中跳转!
-
开发的时候前后端分离策底
前端专注表现,后端提供接口
-
减轻服务器的压力
服务器只要提供数据就行了,不用管展示的逻辑和页面的合成。实现了客户端渲染。
-
涉及到多端的时候共用一套后端代码程序
节省工作量,进而节省成本
SPA缺点
-
初次加载缓慢
可以对js和css进行合并压缩
-
SEO不是很友好
静态页面进行辅助提升排名
使用SSR服务端渲染
-
无法使用浏览器提供的前进,后退功能