为了找工作自己做出的知识整理

Posted Dyxiii

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为了找工作自己做出的知识整理相关的知识,希望对你有一定的参考价值。

为了找工作自己梳理一下知识的大纲

这里借鉴了从输入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模式等等内容)

从浏览器接受url到开启网络请求线程

以上是关于为了找工作自己做出的知识整理的主要内容,如果未能解决你的问题,请参考以下文章

CSS 属性 cursor 手势设置(琐碎知识点整理)

CSS 几种隐藏元素的方法(琐碎知识点整理)

CSS 属性 content 有什么作用? 有什么应用?(琐碎知识点整理)

CSS line-height 三种赋值方式有何区别 (琐碎知识点整理)

机器学习学习整理前言与线性回归

知识体系整理