本文主要是介绍浏览器工作原理(1)-开篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本系列博客为学习《浏览器工作原理及实践》所笔记
开篇
-
浏览器的发展历程中的三个进化路线:
-
应用程序web化:B/S架构,视频、音频、游戏往web场景切换
-
web应用移动化:存在问题有渲染流程复杂,性能不够好,离线时用户无法使用,无法接受消息推送,不过PWA方案可以整合Web和本地程序的优势
-
Web操作系统化:两层含义:1 利用web技术构建一个纯粹的操作系统(ChromeOS);2 浏览器的底层结构往操作系统架构方向发展
-
为什么学习浏览器的工作原理?
1 准确评估web开发项目的可行性
2 更高维度审视页面,首屏的显示涉及到DNS,HTTP,DOM解析,CSS阻塞,JavaScript阻塞等
3 在快节奏的技术迭代中把握本质 -
前端技术的演进
-
脚本执行慢:1 修改完善JavaScript语言,ES6,ES7… 2 WebAssembly技术
-
前端模块化: webComonents标准,Shadow DOM, HTML Template
-
渲染效率: 下一代布局方案layoutNG,渲染瘦身方案Slim Paint
待续。。。。
Chrome架构:仅仅打开了1个页面,为什么有4个进程?
这篇关于浏览器工作原理(1)-开篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!