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

您的位置:首頁技術文章
文章詳情頁

javascript - nodejs 優化問題

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

問題描述

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

//請求接口 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({//我關注的人follow:function(callback){ http.tp(follow,function(error, response, follow){callback(null, follow); })},// 獲取標簽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); //渲染頁面 });

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

問題解答

回答1:

第一個方法慢是因為需要花費的時間是所有請求時間的總和;第二種方法只需要花費最長的那個請求需要的時間,自然會快一些再想優化了就需要在渲染過程或者服務器端請求處理過程上優化了

回答2:

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

回答3:

這個問題其實是渲染的策略問題,其實不需要在Node把所有數據請求完全后再發送到客戶端。

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

回答4:

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

回答5:

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久久久国产精品免费免费不卡 | 黄色录像一级带 | 成人午夜在线 | 中文字幕在线影院 | 精品久久久影院 | 色女网 | 国产精品冒白浆免费视频 | 欧美日韩性 | 午夜久草 | 欧美日韩中出 | 尤物久久99热国产综合 | 1000部未满岁18在线观看污 | 国产福利视频精品 | qyule极品视频在线一区 | 日本高清免费一本视频在线观看 | 国产一区二区在线视频观看 | 日韩欧美一区二区三区四区 | 国产激情在线观看 | 91亚洲精品一区二区自 | 中文字幕亚洲一区二区v@在线 | 久久综合久久精品 | 天天噜噜色 | 一级大片黄色 | 女人被狂躁的视频免费动图 | 国模双双大尺度炮交g0go | 中文字幕韩国 | 96香蕉视频| 亚洲精品久久婷婷爱久久婷婷 | 黄色免费高清视频 | 午夜性刺激小说 | 青青草国产精品人人爱99 | 亚洲视频一 | 国产麻豆剧传媒精品网站 | 国产农村精品一级毛片视频 | 精品视频一区二区三区 | 国产男女性特黄录像 | 欧美视频一区 | 996免费视频国产在线播放 | 色涩网站 | 国产精品久久久久久久9999 | 久久婷五月综合 |