什么是单页面应用

单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。

优点:

                   ①前后端分离

                   ②良好的交互体验——用户不用刷新页面,页面显示流畅

                   ③减轻服务器压力——服务器只出数据

                   ④共用一套后端代码——多个客户端可共用一套后端代码

缺点:

                   ①seo难度高——数据渲染在前端进行,seo主要是让网站对于搜索引擎的爬虫更加友好,spa页数据动态生成,爬虫识别不了

                   ②前进后退管理——单页面不能使用浏览器的前进后退,页面切换要自己建立堆栈管理,解决方法:利用url的散列+iframe实现

                   ③初次加载耗时长

https://blog.csdn.net/qq_44722915/article/details/106800335

你可能感兴趣的:(什么是单页面应用)