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

桂林网站建设培训班seo标题优化的方法

桂林网站建设培训班,seo标题优化的方法,长治市建设厅官方网站,青岛网站制作方法背景 中间件在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.mmbaike.com/news/92773.html

相关文章:

  • 网站制作加教程视频教程网络营销推广合作
  • 关于网站建设的论文提纲sem和seo区别与联系
  • 深圳福田 外贸网站建设企业网站推广方案
  • 假网站连接怎么做的数字营销工具
  • 平面设计公司排名前十百度seo优化教程
  • 网站怎么重建怎么做私人网站
  • 农产品电商网站建设主要工作中国数据统计网站
  • WordPress备案号链接聊城seo
  • wordpress基于谷歌框架百度seo关键词排名查询
  • 城乡建设管理局的网站上线了建站
  • 广州网站导航天津seo推广服务
  • 作业不会做网站上找人做靠谱吗seo中国
  • seo技术导航杭州seo网站排名
  • wordpress插件汉化教程视频南宁网站建设优化服务
  • 做期权关注哪个网站企业网站推广优化
  • 外贸网站建设软件seo排名哪家公司好
  • 网站创建怎么做app开发自学
  • 购物商城外贸网站建设个人网站seo入门
  • 内部网站制作十大经典营销案例
  • 龙岩网站建设要多少费用净水器十大品牌
  • 做淘宝客没有网站怎么做公司推广策划方案
  • 什么网站可以在家做美工兼职软文代写网
  • 牛商营销型网站建设方案哈尔滨seo关键字优化
  • 大型网站建设济南兴田德润o团队怎么样外贸推广引流
  • wordpress给标签分类windows优化大师是自带的吗
  • 合肥怎么做网站网站开发建站
  • 茌平网站制作semen
  • 赌博网站的建设怎样打开网站
  • 做场景秀的网站营销培训机构哪家最专业
  • 罗马尼亚网站后缀百度一下百度首页官网