1.什么是单页应用?一般来说,一个应用程序只有一页。用户可以通过切换路由和动态获取数据来更新页面。整个应用程序在使用过程中,页面只是部分刷新。整个应用初始加载时,一次性加载所有静态文件或所有公共静态文件(切换页面时,加载相应的静态文件);二、为什么要用单页应用1:用户体验好,相比多页应用,多个页面切换页面时,需要加载所有页面需要的静态文件,页面会出现短暂的白屏影响。与单页应用相比,所有公共静态文件在第一次加载后都保存在本地。切换页面时,只需要加载相应的文件和数据即可。整个过程负载很少。2:前后端完全分离,服务端只通过接口提供数据。不需要像以前那样将数据渲染到页面。一套api可以在浏览器应用中使用,也可以在手机ios和Android中使用。实现了前后端的完全分离。3.完成前端。为了呈现所有的应用功能,需要加载所有页面需要的资源文件。这样第一次加载时需要加载大量资源,导致首页等待时间过长。时间,加载相应的资源)2.对SEO不友好:因为一开始整个页面可能是一个空页面,数据指的是动态获取,搜索引擎找不到任何相关内容3:与首页多页相比应用,单页需要掌握的知识更多,开发难度也更大。四:实现原理
