单页应用程序和多页应用程序的区别
单页应用程序
简单来说就是HTML的一个应用。浏览器会从一开始就加载必要的HTML、CSS和JS资源。后续的操作都由js控制。路由由前端控制。
优点:操作体验流畅。
前端组件开发
前端和后端分离,实现多用途API享受。
缺点:首屏渲染加载大量资源。
不利于搜索引擎,因为内容是动态生成的。
多页应用程序
它是一个包含多个独立HTML页面的应用程序。每次页面跳转,后端都会返回一个HTML页面。路由由后端控制。
优点:有利于搜索引擎。
相对来说,首屏加载速度快。
缺点:页面切换效率低。