当前位置: 首页 > news >正文

桂林网站建设培训班百度惠生活怎么优化排名

桂林网站建设培训班,百度惠生活怎么优化排名,网站自动站建,提供常州网站推广背景 中间件在node框架中是很基本的套件,使用不当很容易对页面性能造成影响。除了node服务端外,前端做的SSR项目也要特别重视这块 哪些场景会造成中间件耗时特别严重? 罪魁祸首是:await阻塞 举个例子: 1.如何得到 …

背景

中间件在node框架中是很基本的套件,使用不当很容易对页面性能造成影响。除了node服务端外,前端做的SSR项目也要特别重视这块

哪些场景会造成中间件耗时特别严重?

罪魁祸首是:await阻塞

举个例子:

1.如何得到 响应的耗时?把下面这个中间件放在所有中间件的最前面app.use(async (ctx, next) => {const t = +new Date();await next();console.log('响应的耗时', +new Date() - t);}); 2.当没有await阻塞时,服务端处理的速度一般都是非常快的

3.当存在一个中间件加了await阻塞后,例如:app.use(async (ctx, next) => {await new Promise(r => {setTimeout(() => {r();}, 2000);});await next();});

所有的响应,都会被阻塞!!

除了await外,还有一个场景要特别注意

除了await外,还有一个场景要特别注意: 跨机房调用

其实,在中间件层,响应请求之前,有几个await是很正常的,因为要为响应做数据的准备。多数情况下请求下游速度都会非常快,除了一种情况,就是跨机房调用,跨机房调用往往会很慢(同机房的话 用服务发现会更快,即使不用服务发现也不慢)

我这边有一组真实数据,可以供大家参考

会await阻塞的中间件有A机房耗时p99B机房耗时p99C机房耗时p99
下游116.4ms28.5ms9.3ms
下游220.6ms498.3ms、慢的原因是跨机房调用12.9ms
下游36ms44ms5ms
  • p99指的是99分位的数据,在服务p50和p99相差不大(因为服务器网络条件稳定),不像前端的性能数据,相差比较大(因为各用户网络条件不同)

总结

对node中间件层耗时影响大的主要是2点:

1.await阻塞
2.跨机房调用

另外,需要做多机房部署的朋友要注意这块性能问题

最后

整理了75个JS高频面试题,并给出了答案和解析,基本上可以保证你能应付面试官关于JS的提问。



有需要的小伙伴,可以点击下方卡片领取,无偿分享

http://www.ds6.com.cn/news/114077.html

相关文章:

  • 做网站开发公司太原网站推广公司
  • 全球50个大网站开发语言做推广app赚钱的项目
  • 网上竞价采购网站建设最新国际新闻头条新闻
  • 南昌教育网站建设直销产业发展论坛
  • 北京专门做网站的公司正规的代运营公司
  • 公司网站做优化游戏挂机赚钱一小时20
  • 网站建设的合理建议今日的头条新闻
  • 做财税的网站有哪些sem seo
  • 服务周到的做网站网站系统开发
  • 中央督察组举报电话aso推广优化
  • 公司网站怎么做才高大上站长工具综合权重查询
  • 如何进行微网站开发seo整站优化新站快速排名
  • 怎么用腾讯云主机建设网站怎么做好网络营销推广
  • 免费永久个人网站今日国内新闻大事
  • 自己做鲜花网站怎么样推广信息哪个平台好
  • 平台网站建设有哪些方面常用的搜索引擎有哪些?
  • 学习做网站建设的学校整合营销策划名词解释
  • 网站 什么语言开发的网络推广免费平台
  • 网站首页设计排版要点黄页88网官网
  • 有名做网站公司做微商如何引流推广怎么找客源
  • 哈尔滨最好的网站建设公司今日头条搜索优化
  • 可以让网友帮做任务的网站seo的概念是什么
  • 腾讯云做网站需要报备武汉网站推广很 棒
  • 深圳西乡网站建设营销的目的有哪些
  • 然后建设一个论坛网站我的百度账号
  • 百度开发者大会品牌词优化
  • 涿州市建设局网站网址是多少网络营销是网上销售吗
  • 北京大型商场seo引擎优化外包
  • 萧山做网站公司如何快速网络推广
  • 35互联做网站好吗网站制作推广