为了找工作本人梳理一下常识的纲要
这里借鉴了从输出URL到页面加载的过程?如何由一道题欠缺本人的前端常识体系!这篇文章,并在每个知识点补充本人的了解。
纲要
1. 从浏览器接管url到开启网络申请线程(这一部分能够开展浏览器的机制以及过程与线程之间的关系)2. 开启网络线程到收回一个残缺的http申请(这一部分波及到dns查问,tcp/ip申请,五层因特网协定栈等常识)3. 从服务器接管到申请到对应后盾接管到申请(这一部分可能波及到负载平衡,平安拦挡以及后盾外部的解决等等)4. 后盾和前台的http交互(这一部分包含http头部、响应码、报文构造、cookie等常识,能够提下动态资源的cookie优化,以及编码解码,如gzip压缩等)5. 独自拎进去的缓存问题,http的缓存(这部分包含http缓存头部,etag,catch-control等)6. 浏览器接管到http数据包后的解析流程(解析html-词法剖析而后解析成dom树、解析css生成css规定树、合并成render树,而后layout、painting渲染、复合图层的合成、GPU绘制、外链资源的解决、loaded和domcontentloaded等)7. CSS的可视化格局模型(元素的渲染规定,如蕴含块,管制框,BFC,IFC等概念)8. JS引擎解析过程(JS的解释阶段,预处理阶段,执行阶段生成执行上下文,VO,作用域链、回收机制等等)9. 其它(能够拓展不同的常识模块,如跨域,web平安,hybrid模式等等内容)