标签: 浏览器原理

3 个内容

笔记(2)

本文深入解析前端性能优化,涵盖资源加载(async/defer)、缓存(ETag、304压缩)、渲染阻塞、海量数据渲染(虚拟滚动、WebAssembly)及前沿技术。通过优化脚本加载、缓存策略、关键渲染路径,并结合性能调试工具,提升用户体验,如字节跳动实践将十万级表格渲染从15秒优化至800毫秒。

Elliot Yang·
95 浏览

浏览器渲染页面涉及回流(reflow)和重绘(repaint)。回流是节点大小、边距变化导致重计算,重绘是节点样式变化不影响布局。频繁的回流影响性能。优化方法包括合并样式修改、批量操作元素、缓存HTMLCollection结果。DOM操作慢主要因部分读操作导致lazy reflow失效。

Elliot Yang·
86 浏览

动态(1)

E
Elliot Yang
公开

那些留在2023年的日子:

  • 100vw相对于浏览器的window.innerWidth,是浏览器的内部宽度,注意,滚动条宽度也计算在内!而100%是可用宽度,是不含滚动条的宽度。
    于是calc(100vw - 100%)就是浏览器滚动条的宽度大小(如果有,如果没有滚动条则是0)!左右都有一个滚动条宽度(或都是0)被占用,主体内容就可以永远居中浏览器啦,从而没有任何跳动!
浏览:151点赞:0