国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - 什么是前端渲染?什么是服務端渲染?兩者區別及應用場景?

瀏覽:108日期:2023-09-21 15:15:43

問題描述

我現在就只是前端用用框架寫一寫SPA,然后后臺只是處理下數據庫相關的數據,前后就restful形式的API傳遞下數據,至于這些個渲染毫無概念。所謂的服務端渲染就是指在后臺生成html文件傳給前端,那對于react和Vue這種引入了虛擬DOM的呢?前端渲染是指什么,解析html生成DOM樹然后繪制頁面?前端渲染和客戶端渲染是指同一個意思吧?前端渲染和服務端渲染應用場景都有哪些?

問題解答

回答1:

一言兩句難以詮釋清楚, 可以參考下面的鏈接:前端渲染和后端渲染后端渲染html、前端模板渲染html,jquery的html,各有什么區別?精讀前后端渲染之爭

回答2:

首先渲染,在這兒應該是只將數據模版組裝成html。

前后端分離加上SPA的情況下,后端除了關鍵路徑帶認證那種的請求給你重定向之外,一般的路由邏輯都是前后端共享的,部分處理邏輯也是前后端共享,并且后端提供數據接口,與接口相關的數據處理邏輯就是后端獨有。

在SPA場景下服務端渲染都是針對第一次get請求,用于生產完整的html給瀏覽器,瀏覽器直接出首屏。客戶端渲染都是針對客戶端狀態變化,請求了數據,進行局部dom變化(局部可能大到整個body)。react/vue在這種場景下,服務端僅僅將jsx/模版轉換成html,客戶端根據props/state變化,協調虛擬dom和真實dom之間的同步。

在傳統前后端分離場景下,后端負責渲染完整html,前端js負責交互之后,改變幾個文字動畫之類的。沒有前端渲染。

綜述:

虛擬dom僅僅存在于前端,用于協調虛擬dom和真實dom差異,最小化更新真實dom。

前端渲染指 解析數據和模版,生成dom。跟后端一致。

是的,同一個意思,在web場景下。

前端渲染:不想每次小變化都請求服務端重新生成整個dom的場景。服務端渲染:絕大多數場景,極端場景是客戶端禁用js的時候。僅僅用前端渲染的場景估計是公司架構不允許react/vue做渲染(尚未部署node服務器)。通常情況,前后端渲染都有。

回答3:

IT界有一個不好的習慣就是會造一個花里胡哨的名詞讓你不知道具體細節:

后端渲染:后端的程序在把html頁面吐給前端之前,先把html頁面上的特定區域,特定符號,給用數據填充過,再扔給前端,這就是后端渲染,所謂渲染,你可以理解一種修改,渲染這詞最早來源于游戲領域,游戲領域又來源于現實畫畫,渲染嘛,拿著顏料往紙上涂便是。以前絕大部分服務器都是這個模式

前端渲染:后端的html頁面作為靜態文件存在,前端請求時后端不對該文件做任何內容上的修改,直接以資源的方式返回給前端,前端拿到頁面后,根據寫在html頁面上的js代碼,對該html的內容進行修改(涂顏料)。這就是前段渲染

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 精品国产一区二区三区四区vr | 韩国在线精品福利视频在线观看 | 欧美成人精品久久精品 | 在线视频一区二区三区 | 亚洲成人三级 | 午夜免费片在线观看不卡 | 狠狠色丁香久久婷婷综合_中 | 国产一区二区三区四区在线观看 | 妖精www成人动漫在线观看 | 亚洲一区二区三区一品精 | 国产美女精品在线 | 99热免费 | 国产精品久久久久亚洲 | 免费观看a黄一级视频 | 一级日韩 | 欧美精品综合一区二区三区 | 99r8这是只有精品视频9 | 久久成人18 | 日韩欧美在线观看一区 | 成人网18免费网 | 国产做a爰片久久毛片 | 久久久毛片免费全部播放 | 中国一级毛片视频 | 午夜神马视频 | 国产成人免费在线视频 | 日韩三级在线观看 | 欧美亚洲日本一区二区三区浪人 | 欧美日韩在线视频不卡一区二区三区 | 亚洲天堂网在线观看视频 | 三级网站国产 | 毛片天堂| 高清在线一区二区三区亚洲综合 | 高清国产美女一级a毛片 | 成人手机在线视频 | 日本尹人综合香蕉在线观看 | 巨乳毛片 | 美女被免费视频网站a国产 美女被免费网站视频软件 美女被免费网站在线软件 美女被免费网站在线视频软件 | 欧美激情视频一区二区免费 | 欧美一级毛片特黄大 | 国产小网站 | 韩国一级a毛片 |