当前位置: 首页 > 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.dinnco.com/news/79157.html

相关文章:

  • 鞍山58同城租房网网站打开速度优化
  • 成都官网优化多少钱百度seo排名曝光行者seo
  • 怎么做网站简单的免费大数据网站
  • 威海网站开发公司电话googlechrome
  • 如何做网站条幅闪图百度服务中心官网
  • 自己做博客网站好网站排名英文
  • 个人网站建设方案书 范文电商网站订烟
  • 响应式网站建设如何百度app官方正式版
  • 万年历网站做宝塔没有域名直接做网站怎么弄
  • 平潭综合实验区建设工程网站百度推广客服工作怎么样
  • 自己做模板网站微信推广平台收费标准
  • 百度云网站建设新型网络营销方式
  • 公司网络维护主要做什么百度搜索怎么优化
  • 四川企业品牌网站建设中国十大品牌策划公司
  • 石家庄网站系统开发网络营销方案ppt
  • 水磨沟区网站建设百度推广费用
  • 做网站用的语言win11优化大师
  • 网站源码采集51趣优化网络seo工程师教程
  • 佛山顺德专业做网站宁波seo网络优化公司
  • 做网站之前要安装什么哈尔滨seo和网络推广
  • 怎么做属于自己的网站互动营销案例分析
  • 网站做rss wordpress最新nba排名
  • 怎么和其他网站交换友情链接青岛seo软件
  • 上海网站公安备案号哪个平台可以接推广任务
  • 做网站写个人日志专业的seo外包公司
  • 高端网站建设公司名称广告软文小故事200字
  • 专业做网站 优帮云迅雷磁力链bt磁力天堂下载
  • 科普互联网站建设我赢网客服系统
  • 泉州网站的建设广东网站seo策划
  • 什么软件可以做mv视频网站seo优化教程培训