发表于: 2020-06-30 23:00:52

1 2112


今天:

看了些关于http请求的资料:

有个不清楚的点就是每次发送一次请求都要执行这起个步骤么?

http请求由三部分组成,分别是:请求行、消息报头、请求正文

HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文


完善下小课堂,添加了一下关于网页从读取html到渲染的过程:


  • 浏览器读取html。浏览器会将HTML转换成一种格式 – 文档对象模型(Document Object Model)简称为 DOM,每一个 HTML 标签都对应着树种的某个节点(DOM节点)。

  • 解析CSS。页面上的 CSS 样式被映射到CSS 对象模型(CSS Object Model)。CSS 不阻塞 DOM 的构建,它会阻塞 DOM 的渲染,直到 DOM 和 CSSOM 准备好之前,浏览器什么都不会显示

  • 结合DOM和CSSOM,生成一颗渲染树。

  • 生成布局(layout),即将所有渲染树的所有节点进行平面合成

  • 将布局绘制在屏幕上

  • 这是浏览器读取html到渲染的过程。第四步和第五步一起就是常说的渲染。


  • 缓存的意义就在于减少请求,更多地使用本地的资源,给用户更好的体验的同时,也减轻服务器压力。而缓存又分为强缓存和协商缓存,协商缓存就是每次读取缓存的时候像服务器发送一次请求,是否要读取缓存,强缓存顾名思义,就是强制读取缓存。

  • 两者的区别就是是否需要向服务器验证本地缓存是否还有效。

  • 可能导致的问题:服务端资源更新后,客户端更新滞后

  • 两种缓存都是通过修改请求头的参数进行设定。

缓存的话,静态资源强缓存,http请求协商缓存,静态资源变更的时候修改地址以达到一个强缓存的变更。

大部分web服务器都默认开启协商缓存


写了个关于懒加载图片的代码分析,

下午讲了下小课堂,没人讨论挺尬的,但是就当做是自己的一个知识点的归纳吧。

还有一些关于http请求的优化相关没讲,也没深一步学习。

把小课堂内容给完善了,还得写一个CSDN的博客,还得上传视频,都花了点时间,博客还没写完,剩下的留着明天写了。


晚上和复盘队友讨论了一下关于复盘步骤,以及如何在复盘项目进度上进一步,确定好接下来该进行什么步骤的学习和决定复盘师兄。

研究了下复盘项目的原型文档,需要使用公众号来写,和H5没啥区别就是可以调用一些接口什么的。

但是公众号还没写过,不会写,vue的学习进度也还没进一步学习,回顾了一下今天,又是啥也没干的一天。

明天:

身体不舒服请假一天,但是准备明天中午开始学习公众号和vue,先看下vue和angular的区别,然后公众号如何使用,别太拖队友后腿。


返回列表 返回列表
评论

    分享到