摘要: TCP/IP 协议族 是按层次去划分的 应用层 决定了向用户提供应用服务时通信的活动。 FTP 协议(文件传输协议)DNS(域名协议)HTTP(超文本传输协议) 传输层 提供处于网络连接中两台计算机之间的数据传输 TCP(传输控制协议)UDP(用户数据报协议) 网络层 用来处理在网络上流动的数据包 阅读全文
posted @ 2019-01-04 18:30 耶梦加德 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 高性能平滑动画_requestAnimationFrame 在下一次重绘之前,执行一个函数 阅读全文
posted @ 2019-01-04 16:43 耶梦加德 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 避免一个函数频繁执行 - 避免程序卡顿 js 是单线程的,setTimeout 这样的函数是异步的 异步的代码,交给对应的模块进行处理 模块在会将异步任务,在主线程执行完所有同步代码后,加入事件队列 模块在没有同步代码的时候,才会执行异步代码 函数防抖(短时间内连续触发,只执行最后一次) 具体应用: 阅读全文
posted @ 2019-01-04 16:33 耶梦加德 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 图层 浏览器在渲染一个页面时,会将页面分为很多个图层,图层有大有小,每个图层上有一个或多个节点 渲染 DOM 时 浏览器所做的: 获取 DOM 后分割为多个图层 对每个图层的节点计算样式结果 (Recalculate style--样式重计算) 为每个节点生成图形和位置 (Layout--重排,回流 阅读全文
posted @ 2019-01-04 16:12 耶梦加德 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 文档对象模型(Document Object Model,简称DOM) 浏览器渲染引擎 一个渲染引擎 主要模块: HTML 解析器 解释 HTML 文档的解析器,将 HTML 文本 解析成 DOM 树 css 解析器 级联样式的解析器,为 DOM 中的各个元素计算出样式信息,为布局提高基础设施 ja 阅读全文
posted @ 2019-01-04 13:32 耶梦加德 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 浏览器的功能与组成____将用户输入的 url 转化为可视化的图像 网络、资源管理、网页浏览、 多页面管理、插件与管理、账户和同步、安全啊机制、开发者工具... ... 网络 通过网络模块下载各式各样的资源 安全问题非常重要 资源管理 从网络下载,后者本地获取去到的资源 需要有高效的机制来管理 避免 阅读全文
posted @ 2019-01-04 09:38 耶梦加德 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 性能优化 优化网站性能,提高用户体验 为什么要性能优化? 从用户角度而言 优化可以让页面加载更快,对用户的操作响应的更及时,能够给用户提供更为友好的体验 从服务商角度而言 优化可以减少页面请求量,减轻服务器压力,能够节省可观资源 作为前端工程师,可以优化哪些内容 浏览器的功能与组成 渲染引擎 & 阻 阅读全文
posted @ 2019-01-04 09:00 耶梦加德 阅读(184) 评论(0) 推荐(0) 编辑