單頁面應用:簡稱SPA,是指在瀏覽器中運行的應用,他們在使用期間不會重新加載頁面。(它將所有的活動侷限於一個web頁面中,僅在該web頁面初始化時加載相應的HTML、CSS、和JavaScript。一旦頁面加載完成,SPA不會因爲用戶的操作而重新加載頁面或跳轉。它利用JavaScript動態的變換HTML內容,從而實現UI與用戶的交互。由於避免了頁面的重新加載,SPA可以提供較爲流暢的用戶體驗。)
單頁面應用的優點:前後端分離、減輕服務器壓力、更好的用戶體驗
單頁面應用的缺點:SEO問題(地址不變不會出現在搜索引擎的抓取日誌裏)、瀏覽s
傳統Web開發B/S架構
Backbone MVC架構圖
Backbone總結