單頁面應用和多頁面應用的區別及優缺點


單頁面:

概念:就是只有一張Web頁面的應用。單頁應用程序 (SPA) 是加載單個HTML 頁面並在用戶與應用程序交互時動態更新該頁面的Web應用程序。瀏覽器一開始會加載必需的HTML、CSS和JavaScript,所有的操作都在這張頁面上完成,都由JavaScript來控制。單頁面的跳轉僅刷新局部資源。因此,對單頁應用來說模塊化的開發和設計顯得相當重要。

 

優點:

 1、提供了更加吸引人的用戶體驗:具有桌面應用的即時性、網站的可移植性和可訪問性。

 2、單頁應用的內容的改變不需要重新加載整個頁面,web應用更具響應性和更令人着迷。

 3、單頁應用沒有頁面之間的切換,就不會出現“白屏現象”,也不會出現假死並有“閃爍”現象

 4、單頁應用相對服務器壓力小,服務器只用出數據就可以,不用管展示邏輯和頁面合成,吞吐能力會提高幾倍。

 5、良好的前后端分離。后端不再負責模板渲染、輸出頁面工作,后端API通用化,即同一套后端程序代碼,不用修改就可以用於Web界面、手機、平板等多種客戶端

 

缺點:

 1、首次加載耗時比較多。

 2、SEO問題,不利於百度,360等搜索引擎收錄。

 3、容易造成Css命名沖突。

 4、前進、后退、地址欄、書簽等,都需要程序進行管理,頁面的復雜度很高,需要一定的技能水平和開發成本高。

 

 

 

 

 

多頁面應用:

 

單頁面與多頁面的對比:

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM