談談服務端渲染的理解以及使⽤場景

Screen Shot 2020-05-18 at 11.54.37 PM.png

優勢:

1.有利於SEO
搜索引擎主要作兩個工做:爬行各個網頁並創建索引,當用戶搜索某個關鍵詞時以排名的方式將相關網頁呈現給用戶。因此服務器渲染天生對SEO友好。vue

2.首屏渲染快react

請求發送時間 + 服務器渲染時間 + 頁面返回時間 > 請求發送時間 + + 客戶端執行 + 請求數據 + 頁面返回時間。

因爲服務器端的性能通常是遠遠高於用戶的電腦,因此上述是成立的,可是隨着服務器端大量併發訪問,致使性能會降低,會出現服務器暫時沒法訪問後端

3.節能
對比客戶端渲染的耗電瀏覽器

缺點:

1.高併發,負載大
因爲渲染任務都交由服務端進行,在高併發的狀況下,對於服務端負載壓力大,同時喪失了瀏覽器端做爲一個自然分佈式系統的優點。服務器

2.複雜度
先後端耦合,互相依賴併發

3.依賴庫支持
須要依賴庫支持,例如基於react或vue框架的第三方庫框架

還有呢:

1.優雅降級
經過檢測CPU和內存使用情況,來降級到SPA
2.同構
提升代碼複用,保持SPA的強交互性,又能保證SEO分佈式

場景

服務器端渲染兩大特色:首屏加載速度快SEO優化高併發

相關文章
相關標籤/搜索