前端渲染跟后端渲染的區(qū)別

前端渲染跟后端渲染的區(qū)別

前端渲染:

前端渲染是指后端返回json數(shù)據(jù),前端渲染是通過ajax請(qǐng)求數(shù)據(jù),然后通過js語(yǔ)法將數(shù)據(jù)展示到頁(yè)面中,前端利用預(yù)先寫的html模板,循環(huán)讀取json數(shù)據(jù),拼接字符串,并插入數(shù)據(jù)。


好處:網(wǎng)絡(luò)傳輸數(shù)據(jù)量小。不占用服務(wù)端預(yù)算資源(解析模板),模板在前端(很有可能僅部分在前端),改結(jié)構(gòu)變交互都前端自己來了,改完自己調(diào)就行。


壞處:前端耗時(shí)較多,對(duì)前端工作人員水平要求相對(duì)較高。前端代碼較多,因?yàn)椴糠忠郧霸诤笈_(tái)處理的交互邏輯交給了前端處理。占用少部分客戶端運(yùn)算資源用于解析模板。


后端渲染:

前端請(qǐng)求,后端渲染是通過后端語(yǔ)言 + 后端模板( ejs ) 將頁(yè)面整個(gè)發(fā)送給前端,后端用后臺(tái)模板引擎直接生成html,前端接受到數(shù)據(jù)之后,直接插入頁(yè)面。


好處:前端耗時(shí)少,即減少了首屏?xí)r間,模板統(tǒng)一在后端。前端(相對(duì))省事,不占用客戶端運(yùn)算資源(解析模板)


壞處:占用服務(wù)器資源。

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

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

  • 1.vue-router和koa-router的區(qū)別 vue-router是前端路由,koa-router是后端路...
    阿r阿r閱讀 8,700評(píng)論 2 7
  • 在網(wǎng)上查找了很久的前端渲染和后端渲染的區(qū)別,最后總算在知乎上看到了一個(gè)比較清楚的解釋,感謝萬(wàn)分! 作者:iakul...
    牧碼人小鵬閱讀 14,817評(píng)論 3 7
  • 路由 根據(jù)不同的url地址,展示不同的內(nèi)容或頁(yè)面。 前端路由 定義:在單頁(yè)面應(yīng)用,大部分頁(yè)面結(jié)構(gòu)不變,只改變部分內(nèi)...
    焦邁奇閱讀 1,081評(píng)論 1 3
  • 前言 開局一張圖,姿勢(shì)全靠yy 模板引擎可以讓(網(wǎng)站)程序?qū)崿F(xiàn)界面與數(shù)據(jù)分離,業(yè)務(wù)代碼與邏輯代碼的分離,這大大提升...
    帥豬佩奇閱讀 12,801評(píng)論 0 5
  • 服務(wù)端渲染(吐)服務(wù)端在返回 html 之前,在特定的區(qū)域,符號(hào)里用數(shù)據(jù)填充,再給客戶端,客戶端只負(fù)責(zé)解析 HTM...
    4ea0af17fd67閱讀 3,092評(píng)論 0 2

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