亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - nodejs 優(yōu)化問題

瀏覽:122日期:2023-09-12 11:35:01

問題描述

如果我需要用nodejs 請求多個(gè)java的接口最后得到所有數(shù)據(jù)渲染頁面,怎么樣能提高速度之前我是這樣的

//請求接口 http.tp(options,function(error,response,tags){http.tp(options1,function(error,response,topic){ http.tp(follow,function(error,response,follow){http.tp(options2,function(error,response,topicRCMD){ data={follow:follow,topicRCMD:topicRCMD,tags:tags,topicHot:topic, } opt.render(data); //渲染頁面}) })}) })

這樣速度很慢。然后我引用async

return async.parallel({//我關(guān)注的人follow:function(callback){ http.tp(follow,function(error, response, follow){callback(null, follow); })},// 獲取標(biāo)簽tags:function(callback){ http.tp(options,function(error, response, tags){callback(null, tags); })},// 獲取熱門話題topicHot:function(callback){ http.tp(options1,function(error, response, topicHot){callback(null, topicHot); })},// 獲取推薦話題列表topicRCMD:function(callback){ http.tp(options2,function(error, response, topicRCMD){callback(null, topicRCMD); })} }, function(err, results){console.log(’ssss:’,results);opt.render(results); //渲染頁面 });

這樣子速度變快了點(diǎn),但還是很慢,請問這個(gè)有什么好的解決辦法嗎

問題解答

回答1:

第一個(gè)方法慢是因?yàn)樾枰ㄙM(fèi)的時(shí)間是所有請求時(shí)間的總和;第二種方法只需要花費(fèi)最長的那個(gè)請求需要的時(shí)間,自然會快一些再想優(yōu)化了就需要在渲染過程或者服務(wù)器端請求處理過程上優(yōu)化了

回答2:

只能用promise.all類似的了吧,如果有什么好的方法可以告訴我。

回答3:

這個(gè)問題其實(shí)是渲染的策略問題,其實(shí)不需要在Node把所有數(shù)據(jù)請求完全后再發(fā)送到客戶端。

完全可以把這個(gè)請求數(shù)據(jù)的步驟放到客戶端,然后客戶端ajax獲取數(shù)據(jù)。這就不需要等所有數(shù)據(jù)獲取完。

回答4:

可以用es6語法中新增的promise,專門解決你這種回調(diào)黑洞的情況。

回答5:

感覺需要考慮兩點(diǎn),第一,你所有的都是依賴前一個(gè)嗎?有沒有可能并行發(fā)一些請求;第二,有沒有可能分清主次,讓客戶端去發(fā)請求,畢竟客戶端視窗就那么大,主次關(guān)系會很明確,客戶端發(fā)請求,先發(fā)重要的,用戶首屏加載會看到的,再發(fā)后面的;

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美日韩视频在线 | 视频二区 | 国产精品亚洲二区 | 欧美亚洲中日韩中文字幕在线 | 夜色成人 | 亚洲精品入口一区二区乱 | 欧美换爱交换乱理伦片免费观看 | 婷婷亚洲天堂 | 黄频在线看 | 欧美三级欧美一级 | 日本aaa毛片 | 日韩大片免费看 | 国产福利在线观看一区二区 | 九九99久久精品在免费线bt | 中文字幕在线观看日韩 | 日韩综合区 | 精品一区二区三区的国产在线观看 | 国产欧美性综合视频性刺激 | 色综合a| 欧美一区二区三区国产精品 | 久久精品第一页 | 免费观看欧美一级特黄 | 久久一er精这里有精品 | 久久香蕉精品成人 | 免费看欧美一级特黄a大片一 | 97精品国产高清自在线看超 | 亚洲高清免费 | 国内精品小视频在线 | 国产精品麻豆入口 | 国产乱码 | 成人午夜视频免费 | 一级做a爰片欧美aaaa | 国产又黄又爽又色视频免费观看 | 高清免费a级在线观看国产 高清免费毛片 | 日韩丝袜在线观看 | 国产97色在线 | 亚洲 | 26uuu亚洲影视新地址 | 女人十八毛片免费特黄 | 精品久久一区二区三区 | 香蕉在线观看999 | 亚洲一级片在线观看 |