angular是否是適合以下情況的場景解決方案?
頁面需要統(tǒng)計(jì)出整個(gè)資料庫對應(yīng)表裡按時(shí)間(例如天、月、週)的註冊總數(shù)、發(fā)文總數(shù)、登陸總數(shù)、百度蜘蛛抓取總數(shù),總共涉及十來個(gè)資料原表(資訊表、文章表、使用者表、PV表…),現(xiàn)在所用的方法是PHP全部計(jì)算所有的統(tǒng)計(jì),再assign 資料給頁面顯示。但因?yàn)樗婕暗臄?shù)據(jù)表實(shí)的數(shù)據(jù)實(shí)在太龐大。導(dǎo)致原先打卡很快的統(tǒng)計(jì)頁面,現(xiàn)在一打開就網(wǎng)站502
/ 504
。所以想到頁面先載入出來,再用ajax逐一取得單一表的統(tǒng)計(jì)數(shù)據(jù),再顯示。
想法:打算逐個(gè)表發(fā)一個(gè)ajax請求再憑到頁面,這樣異步加載。避免導(dǎo)致網(wǎng)站504,有更好的合適方案?
非同步是一方面,最佳化頁面載入時(shí)間。但另一方面,你也要最佳化後端查詢,很多運(yùn)算密集型操作可以快取起來