单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。
优点:
①前后端分离
②良好的交互体验——用户不用刷新页面,页面显示流畅
③减轻服务器压力——服务器只出数据
④共用一套后端代码——多个客户端可共用一套后端代码
缺点:
①seo难度高——数据渲染在前端进行,seo主要是让网站对于搜索引擎的爬虫更加友好,spa页数据动态生成,爬虫识别不了
②前进后退管理——单页面不能使用浏览器的前进后退,页面切换要自己建立堆栈管理,解决方法:利用url的散列+iframe实现
③初次加载耗时长
https://blog.csdn.net/qq_44722915/article/details/106800335