1.有利於SEO
搜索引擎主要作兩個工做:爬行各個網頁並創建索引,當用戶搜索某個關鍵詞時以排名的方式將相關網頁呈現給用戶。因此服務器渲染天生對SEO友好。vue
2.首屏渲染快react
請求發送時間 + 服務器渲染時間 + 頁面返回時間 > 請求發送時間 + + 客戶端執行 + 請求數據 + 頁面返回時間。
因爲服務器端的性能通常是遠遠高於用戶的電腦,因此上述是成立的,可是隨着服務器端大量併發訪問,致使性能會降低,會出現服務器暫時沒法訪問後端
3.節能
對比客戶端渲染的耗電瀏覽器
1.高併發,負載大
因爲渲染任務都交由服務端進行,在高併發的狀況下,對於服務端負載壓力大,同時喪失了瀏覽器端做爲一個自然分佈式系統的優點。服務器
2.複雜度
先後端耦合,互相依賴併發
3.依賴庫支持
須要依賴庫支持,例如基於react或vue框架的第三方庫框架
1.優雅降級
經過檢測CPU和內存使用情況,來降級到SPA
2.同構
提升代碼複用,保持SPA的強交互性,又能保證SEO分佈式
服務器端渲染兩大特色:首屏加載速度快 和 SEO優化高併發