前端中的單頁面應用和多頁面應用
轉載自:https://juejin.im/post/5a0ea4ec6fb9a0450407725c
單頁面應用(SinglePage Web Application,SPA)
只有一張Web頁面的應用,是一種從Web服務器加載的富客戶端,單頁面跳轉僅刷新局部資源 ,公共資源(js、css等)僅需加載一次,常用於PC端官網、購物等網站
如圖:
單頁面應用結構視圖
多頁面應用(MultiPage Application,MPA)
多頁面跳轉刷新所有資源,每個公共資源(js、css等)需選擇性重新加載,常用於 app 或 客戶端等
如圖:
多頁面應用結構視圖
兩者具體對比分析: