服務端渲染SSR

什么是服務端渲染

  • SSR(server side render)
    簡單理解是將組件或頁面通過服務器生成html字符串,再發(fā)送到瀏覽器,最后將靜態(tài)標記"混合"為客戶端上完全交互的應用程序

服務端渲染VS客戶端渲染

  • 服務器端
    如圖頁面使用了服務端渲染,當請求user頁面時,返回的body里已經(jīng)有了首屏的html結(jié)構(gòu),之后結(jié)合css顯示出來


    • 優(yōu)點
      SEO 友好、首屏渲染快、單個頁面來看性能較好(一般 JS 只是輔助,代碼量會比較小,服務器性能是可以加錢提升)
    • 缺點
      開發(fā)條件所限,更大的服務器端負載
  • 客戶端渲染
    如圖頁面沒使用服務渲染,當請求user頁面時,返回的body里為空,之后執(zhí)行js將html結(jié)構(gòu)注入到body里,結(jié)合css顯示出來


    • 優(yōu)點
      節(jié)省后端資源,局部刷新頁面,多端渲染,前后端分離
    • 缺點
      首屏性能差,白屏,無法(很難)進行SEO

注:SEO(Search Engine Optimization),搜索引擎優(yōu)化

后端渲染框架

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容