簡單來說就是壹個HTML的應用。瀏覽器壹開始就會加載應用必須的HTML、CSS、JS資源。其後的操作都是由js控制來實現的。路由是有前端來控制
優點:操作體驗流暢
前端組件化開發
前後端分離,實現API多用***享
缺點:首屏渲染加載資源多。
不利於搜索引擎,因為內容是動態生成的。
多頁應用
是包含多個獨立的HTML頁面的應用,每次頁面跳轉,後端都會返回壹個HTML頁面。路由由後端控制。
優點:有利於搜索引擎
相對來說首屏加載速度快
缺點: 頁面切換效率低