鍍金池/ 問答/Linux  HTML/ RESTful實現(xiàn)前后端分離后 整個項目的性能問題

RESTful實現(xiàn)前后端分離后 整個項目的性能問題

最近要上一個新項目,是一個積分商城,那么我想通過RESTful來實現(xiàn)數(shù)據(jù)接口供前端調(diào)用。

首先后臺也是用RESTful做管理端的接口(用SpringBoot來實現(xiàn)),此項目不包括任何頁面,只有接口;
然后用Nginx或Apache做前端頁面,純靜態(tài),通過Ajax的方式請求RESTful接口達(dá)到數(shù)據(jù)交互

再實現(xiàn)一套RESTful接口用于手機端(APP及公眾號),也是不包括任何頁面;
前端也是通過純靜態(tài)頁面來請求接口;
在這種情況下,前端(公眾號)的頁面呈現(xiàn)性能會不會大打折扣(比如顯示產(chǎn)品詳情,首先要請求html,然后再通過Ajax請求接口返回數(shù)據(jù))?
管理后臺在性能上倒沒這么高的要求,能管理信息就好!

不知道這種方案是否可行?需要如何優(yōu)化會更好呢?

回答
編輯回答
陪妳哭

如果你擔(dān)心的ajax 請求過多, 可以考慮放棄RESTful上 GraphQL

2017年8月6日 12:31
編輯回答
扯不斷

對于你的問題,如果前后端分離,首先考慮的應(yīng)該是
1.后端渲染與前端渲染的性能問題
2.前端的安全問題
如果只看性能問題,不管后端渲染還是后端渲染,性能可能不是很明顯。因為如果后端渲染是增加服務(wù)器的壓力,前端渲染那就是瀏覽器的事。
所以各有利弊

2017年2月2日 06:09
編輯回答
萌面人

應(yīng)該不會,我們上一個項目就是這種方式,當(dāng)時是做的pc網(wǎng)站,純靜態(tài)html加ajax加rest,沒什么問題,htnl的加載速度非???,唯一的問題是ajax的訪問如果太多導(dǎo)致頁面加載很慢,當(dāng)時我們是在不同的請求中間加gif動畫,看起來沒什么問題,慢是肯定的。

2017年4月9日 18:37
編輯回答
鐧簞噯

請求靜態(tài)文件非???。。。

但是Ajax請求多,渲染頁面會出現(xiàn)卡頓的情況。這個盡量控制下請求數(shù),3~5個是可以的。

可以調(diào)優(yōu)Json格式、Js處理邏輯等?,F(xiàn)在瀏覽器引擎也非???,降低服務(wù)器壓力比較好。

2017年4月5日 11:44