摘要: 以下是对微信公众号【前端大全】的文章【一位摸金校尉决定转行前端】的总结 一般浏览器的刷新率为60HZ,即1秒钟刷新60次 其中task被称为宏任务,包括setTimeout,setInterval,DOM 事件,I/O,setImmediate(网上据说node常用,chrome不支持,IE支持,用 阅读全文
posted @ 2021-05-06 10:56 vinfy2018 阅读(431) 评论(0) 推荐(0)
摘要: 一,service worker(自定缓存) 二,memory cache(浏览器自身的内存缓存优化,tab页没关闭前都存在memory cache) 三,disk cache 强缓存: Expires(有格式化的时间,在服务器端设置才生效,若命中则200 (disk cache)) Cache-C 阅读全文
posted @ 2021-05-06 10:39 vinfy2018 阅读(175) 评论(0) 推荐(0)
摘要: 很常见的从输入URL到网页渲染的前端面试问题 1 浏览器解析URL中的域名2 经过DNS查找域名对应的IP3 如果配置了CDN,DNS则会返回最近节点的CDN服务器IP4 根据IP定位到服务端,经过TCP三次握手后开始建立连接5 将HTTP请求信息传输到服务端,服务端返回响应内容6 浏览器接收到返回 阅读全文
posted @ 2021-05-06 10:28 vinfy2018 阅读(76) 评论(0) 推荐(0)
摘要: 1 解析HTML,生成DOM树(O=object,M=Model)2 解析CSS,生成CSSOM树3 将DOM树和CSSOM树关联,生成渲染树(Render Tree)4 布局render树(Layout/reflow),负责各元素尺寸、位置的计算5 绘制render树(paint),绘制页面像素信 阅读全文
posted @ 2021-05-06 10:20 vinfy2018 阅读(266) 评论(0) 推荐(0)
摘要: 一、网络优化 1 使用CDN 2 利用缓存:304缓存(可以举例vue的打包和服务端设置响应头缓存)、serviceworker、sessionstorage、localstorage、indexdb(websql兼容性不好) 3 减少请求和体积(开户gzip、合并请求和文件、压缩代码和图片)4 按 阅读全文
posted @ 2021-05-06 10:14 vinfy2018 阅读(165) 评论(0) 推荐(0)
摘要: 恢复内容开始 201404 02318 计算机组成原理 -- 那时刚来深圳找工作,弃考了 201410 00342 高级语言程序设计(一) 83 02120 数据库及其应用 75 02318 计算机组成原理 77 201504 02323 操作系统概论 50 02198 线性代数 60 02141 阅读全文
posted @ 2018-12-16 08:47 vinfy2018 阅读(447) 评论(2) 推荐(0)
摘要: 1234567890.012.replace(/\d(?=(?:\d{3})+\b)/g, '$&,') 查找以\d为开头,以\b为结束(即"."的前面,这点我是到最后面才理解到的),中间至少出现一次\d{3}的匹配 红色是开头\d,灰色是\d{3}+ 第一次匹配到1234567890.012 第二 阅读全文
posted @ 2018-02-25 17:15 vinfy2018 阅读(4960) 评论(0) 推荐(1)