
前端杂谈
文章平均质量分 72
以实际工作开发为线索,漫谈前端技术
yige001
山不向我走来,我便向山走去!
展开
-
浏览器之渲染原理
当浏览器的网络线程收到`HTML`文档后,会产生一个渲染任务,并将其传递给渲染主线程的消息队列。在事件循环机制的作用下,渲染主线程取出消息队列中的渲染任务,开启渲染流程。整个渲染流程分为多个阶段,分别是:`HTML`解析、样式计算、布局、分层、绘制、分块、光栅化、画。每个阶段都有明确的输入输出,上个阶段的输出会成为下个阶段的输入。这样,整个渲染流程就形成了一套组织严密的生产流水线。原创 2023-06-10 18:14:17 · 546 阅读 · 0 评论 -
浏览器之事件循环
每个任务有不同的类型,同类型的任务必须在同一个队列,不同的任务可以属于不同的队列。不同的任务队列有不同的优先级,在一次事件循环中,由浏览器自行决定取哪一个队列的任务。如果使用同步的方式,就极有可能导致主线程产生阻塞,从而导致消息队列中的很多其他任务无法得到执行,这样一来,一方面会导致繁忙的主线程白白的消耗时间,另一方面导致页面无法及时更新,给用户造成卡死现象。每个任务都有一个任务类型,同一个类型的任务必须在一个队列,不同类型的任务可以分属于不同的队列。事件循环又叫做消息循环,是浏览器渲染主线程的工作方式。原创 2023-06-10 18:13:13 · 305 阅读 · 0 评论 -
Webpack5
webpack5核心原创 2022-06-01 17:35:11 · 181 阅读 · 0 评论 -
Vue.js
Vue.js核心原创 2022-06-01 17:32:58 · 133 阅读 · 0 评论 -
Vuex使用
Vuex原创 2022-06-01 17:33:56 · 147 阅读 · 0 评论 -
vue-router
vue-router原创 2022-06-01 17:34:34 · 141 阅读 · 0 评论 -
关于浏览器响应数据long型超长自动转换精度丢失的坑
关于浏览器响应数据long型超长自动转换精度丢失的坑原创 2022-10-18 18:10:46 · 2463 阅读 · 0 评论 -
vue之列表页进入刷新,返回不刷新以及按需刷新的设计思路和实现方式
列表页进入刷新,返回不刷新以及按需刷新原创 2024-08-08 17:04:18 · 795 阅读 · 0 评论