SPA(Single Page Application):单页面应用,渲染以及路由交由客户端运行,服务端RESTFul API只提供HTML所需的JSON数据

优点:
减轻了服务器的资源消耗
与HTML文档比起来,JSON数据的体积小很多,减少了网络请求的时间消耗
页面路由控制更快速灵活
可以离线使用

缺点:
浏览器需要等到JavaScript文件加载完成后才可以渲染后续的HTML文档内容,白屏时间影响用户体验
客户端与服务端编程语言不同,可能会存在一些诸如数据格式的差异,甚至路由逻辑冲突,增加维护难度
SPA不利于常规SEO爬虫(Google针对SPA进行了SEO优化,但是目前国内搜索殷勤支持不理想)

最后更新: 2022年10月24日 22:52