还剩33页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
浏览器标准工时课程介绍课程目标课程内容帮助学员深入理解浏览器标准工时,掌握浏览器渲染流程及性能优化涵技盖巧浏览器工作原理、渲染流程、关键渲染路径、资源加载优化、优化、性能监控与测试等JavaScript/CSS浏览器的工作原理网络请求资源解析浏览器向服务器发送请求,浏览器解析、、HTTP HTML CSS获取、、等等资源,构建树HTML CSSJavaScript JavaScriptDOM资源和树CSSOM渲染浏览器根据树和树进行布局计算和绘制,最终呈现页面DOM CSSOM浏览器渲染流程解析HTML1构建DOM2解析CSS3布局计算4绘制过程5合成与栅格化6解析HTML词法分析语法分析将代码分解成一个个标记将标记组织成树状结构HTML树构建DOM将语法分析结果转换成树DOM构建DOM解析HTML创建节点建立父子关系构建树DOM解析CSS下载文件CSS解析代码CSS构建树CSSOM布局计算2确定元素位置计算盒子模型1处理浮动和定位3绘制过程12绘制列表光栅化浏览器创建绘制列表,记录每个元素的绘制信息将绘制列表转换成像素数据合成与栅格化合成层1栅格化2显示3关键渲染路径解析解析执行HTMLCSSJavaScript关键渲染路径优化减少请求1HTTP使用2CDN压缩资源3资源加载优化按需加载21预加载缓存3图片优化压缩图片使用格式WebP懒加载字体优化字体预加载使用系统字体优化JavaScript代码压缩代码分割减少代码体积,加快下载速度将代码分割成多个模块,按需加载优化CSS减少选择器使用预处理器CSS CSS12压缩代码CSS3渲染性能监控Chrome DevTools1Lighthouse2PageSpeed Insights3性能测试工具WebPageTestGTmetrixYSlow性能指标评估页面加载时间白屏时间首屏时间FPS页面加载时间评估12解析连接DNS TCP页面渲染资源加载43白屏时间评估减少阻塞渲染的资源优化解析DNS首屏时间评估优化图片加载使用懒加载评估FPS60目标FPS总体性能优化策略减少请求优化资源加载优化和HTTP JavaScriptCSS性能优化方案实践代码分割1懒加载2缓存3页面加载性能优化减少资源数量优化资源大小提高资源加载速度关键渲染路径优化实践避免阻塞渲染提前加载关键资源优化选择器CSS资源加载优化实践按需加载21预加载缓存3优化实践JavaScript代码压缩代码分割代码优化优化实践CSS减少选择器使用预处理器CSS CSS压缩代码CSS总结与展望未来趋势问答环节参考资料课程反馈。
个人认证
优秀文档
获得点赞 0