NodeJS
文章平均质量分 88
炒米粉真好吃
这个作者很懒,什么都没留下…
展开
-
关于服务端渲染/预渲染/数据直出/页面直出的学习总结
一、普通页面众所周知,当用户输入url到浏览器展示页面会经历以下流程:浏览器找服务器拿静态页面(HTML)浏览器找服务器(也可以是CDN)拿CSS浏览器找服务器(也可以是CDN)拿JS执行JS,请求数据就是在这一步拿请求到的数据渲染页面。显而易见,页面最终渲染出来之前需要经过多次请求,且直到拿到数据页面才能最终渲染完成。此外,如果采用了vue/react等mvvm框架,由于使用了virtual dom的缘故,html是靠js生成的,于是在获取到所有js并加载完成之前,页面都无法展示,这也就造原创 2021-03-24 11:04:17 · 1083 阅读 · 1 评论 -
关于Node环境下的事件循环
一、Node事件循环的几个阶段与浏览器环境下的事件循环不同,Node环境下的事件循环分为几个阶段:timers:这个阶段执行定时器(setTimeout和setInterval)的callback。pending I/O callbacks:这个阶段会执行一些系统操作的回调,比如TCP错误;注意:虽然名字带I/O,但是I/O事件的回调并不在这个阶段。idle、prepare:这两个阶段仅供Node内部使用。poll:也称轮询阶段,I/O事件将在这个阶段执行。node将会在此处阻塞。check:原创 2021-02-19 14:01:43 · 207 阅读 · 0 评论