View--------------Requestjavascript
1 URL vs n Viewhtml
同一個URL能夠對應多個View, HTML(經過Request請求得到)前端
例如SAO項目中的step1-->step2-->step3-->step4java
雖然是4個step,可是頁面有上百個,js有上百個。web
全部的HTML文件均可以顯示在一個URL中。ajax
Request即URL或者script ajax.瀏覽器
前端的核心在於Request,通常狀況是URL request, 也能夠是ajax request.服務器
一,location.href request Request HTML, JSON, Javascript, XMLapp
二,Ajax request Request HTML, JSON, JavaScript, XML框架
Text, HTML, Script, JSON
XML
頁面之間的切換------->
URL跳轉,Ajax刷新頁面。
什麼狀況下須要URL跳轉,什麼狀況下AJAX更新頁面。
分階段看待前端的生命週期,加載流程。
生命週期和業務流程不是一回事。
SPA程序,AJAX應用,避免URL跳轉。
單頁面Web應用程序的結構很簡單:首先傳遞HTML文檔框架,而後使用javascript修改頁面。緊接着再從服務器傳遞更多數據而後再修改頁面,如此循環。從性能的角度,在現代瀏覽器中單頁面web app已經可以和普通應用程序媲美,並且幾乎全部的操做系統都支持現代的瀏覽器。使用HTML+CSS+Javascript編寫應用程序,能使更多的人們都加入到程序開發的行列。