多頁和單頁應用模式區別

多頁應用模式(MPA)html

  頁面A:http://xxx/pageA.htmlcookie

  頁面B:http://xxx/pageB.html框架

  頁面A 跳轉到頁面B 整頁刷新優化

  

單頁面應用模式(SPA)動畫

  頁面page:http://xxx/page.html,頁面內局部#page1與#page2之間跳轉局部刷新網站

  

 

多頁應用與單頁應用的對比搜索引擎

  多頁應用MPA 單頁應用SPA
應用組成 由多個完整頁面構成 一個外殼頁面和多個頁面片斷構成
跳轉方式 從一個頁面到另一個頁面跳轉 頁面片斷之間的跳轉是把一個頁面片斷元素刪除或者隱藏,加載另外一個頁面片斷而且顯示出來。這是片斷之間的模擬跳轉,並無離開自己的外殼頁面
刷新方式 整頁刷新 頁面片斷局部刷新
跳轉後公共資源是否從新加載
url模式

http://xxx/pageA.htmlurl

http://xxx/pageB.htmlhtm

http://xxx/page.html#page1blog

http://xxx/page.html#page2

用戶體驗 頁面間切換加載慢,移動端,用戶體驗差 頁面片斷間切換快,移動端,用戶體驗想對能夠
可否實現轉場動畫 沒法實現 容易實現
頁面間傳遞數據 依賴url / cookie / localStorage; 麻煩  同一個外殼頁面內,簡單
搜索引擎優化SEO 能夠直接作 須要藉助一些框架等,麻煩
特別適用範圍 須要對搜索引擎友好的網站 對體驗要求高的應用,傾向於移動端
開發難度 低,框架選擇容易 高,須要專門的框架來下降開發難度

 

單頁引用相對於移動端仍是能夠的,可根據相應的需求選擇

相關文章
相關標籤/搜索