單頁應用的好處

觀點一javascript

一、分離先後端關注點,前端負責界面顯示,後端負責數據存儲和計算,各司其職,不會把先後端的邏輯混雜在一塊兒;
二、減輕服務器壓力,服務器只用出數據就能夠,不用管展現邏輯和頁面合成,吞吐能力會提升幾倍;
三、同一套後端程序代碼,不用修改就能夠用於Web界面、手機、平板等多種客戶端;
缺點:
一、SEO問題,如今能夠經過Prerender等技術解決一部分;
二、前進、後退、地址欄等,須要程序進行管理;
三、書籤,須要程序來提供支持;

觀點二:
優勢:
一、具備桌面應用的即時性、網站的可移植性和可訪問性。
二、用戶體驗好、快,內容的改變不須要從新加載整個頁面,web應用更具響應性和更使人着迷。
三、基於上面一點,SPA相對對服務器壓力小。
四、良好的先後端分離。SPA和RESTful架構一塊兒使用,後端再也不負責模板渲染、輸出頁面工做,web前端和各類移動終端地位對等,後端API通用化。
五、對前端人員javascript技能要求更高,促使團隊技能提高。

缺點:
一、不利於SEO。
二、初次加載耗時相對增多。
三、導航不可用,若是必定要導航須要自行實現前進、後退。
四、對開發人員技能水平、開發成本高
觀點三:
一、優勢,很酷,這點對吧。 有人說體驗好,我不是很認同,由於過多的ajax,會讓頁面抖動的厲害,這點很含糊,不足爲據。 最根本的優勢是高效。它對服務器壓力很小 ,我私下裏想,那麼第一次加載的時候,豈不是頁面展示時間要延遲了..... 二、缺點:使用腳本修改頁面,這個腳本咱們都知道,他的兼容性是個大問題。 單頁,你讓後退按鍵,和cookie咋辦啊..... 固然還有,我等會兒貼資料給你看。 關鍵在於,一、不少產品是不會輕易修改架構的,並且,單頁在合做開發上劣勢很大。 二、不少信息,其實只須要看一眼就夠了,不必作成ajax額,
相關文章
相關標籤/搜索