在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ vue ssr 服務(wù)端渲染問(wèn)題

vue ssr 服務(wù)端渲染問(wèn)題

vue ssr 服務(wù)端渲染問(wèn)題

問(wèn)題描述

最近看了些vue ssr 服務(wù)端渲染的教程,現(xiàn)在一直在糾結(jié)一個(gè)問(wèn)題。如果做了服務(wù)端渲染,是不是后端就不在render頁(yè)面了,只提供數(shù)據(jù)接口

因?yàn)橹坝胿ue的時(shí)候,打包之后會(huì)生成一個(gè)html文件,然后把這個(gè)html文件交給后端,他們?cè)诤蠖藃ender路徑中會(huì)寫(xiě)上這個(gè)html文件的地址,這樣一來(lái)就可以在瀏覽器上看到了html文件了,然后其他操作都是js里面的訪問(wèn)對(duì)應(yīng)的接口。

但是現(xiàn)在,做成服務(wù)端渲染了,不是特別理解,感覺(jué)vue的服務(wù)端渲染之后是不是需要“2個(gè)后端”,一個(gè)是node用來(lái)渲染的,一個(gè)就是python或者java之類(lèi)的后端,用來(lái)寫(xiě)數(shù)據(jù)接口的

也就是說(shuō),項(xiàng)目發(fā)布上線時(shí),用戶訪問(wèn)的html頁(yè)面,都是通過(guò)后端(node服務(wù)器)渲染出來(lái)的,不再是原來(lái)的python了,而另一個(gè)后端(python或者java等等)只負(fù)責(zé)返回?cái)?shù)據(jù)
不知道理解的是不是正確?

回答
編輯回答
伐木累

1.本質(zhì)上vue的開(kāi)發(fā)輸入前后端分離的,也就是說(shuō)后端不需要管頁(yè)面的渲染過(guò)程,只提供數(shù)據(jù),頁(yè)面的渲染全部由前端的js來(lái)做。無(wú)論是java還是Python,他們只需要提供接口,提供數(shù)據(jù)就好了,不需要再管數(shù)據(jù)怎么和頁(yè)面結(jié)合起來(lái)
2.現(xiàn)在只所以有服務(wù)端渲染是因?yàn)轫?yè)面都在前端渲染,前端需要先加載html,再加載js,再通過(guò)js請(qǐng)求數(shù)據(jù),把頁(yè)面渲染出來(lái),這個(gè)過(guò)程就會(huì)比較漫長(zhǎng),導(dǎo)致用戶體驗(yàn)不好,所以出現(xiàn)了服務(wù)端渲染。
3.服務(wù)端渲染的本質(zhì)是在前端和后端接口之間加上一個(gè)中間層,這個(gè)中間層去請(qǐng)求數(shù)據(jù),并拼接html,然后返回給前端,這樣前端只需要一次請(qǐng)求,就能拿到完整的可以展示的頁(yè)面,提供首屏的渲染效率

2018年5月10日 19:57