揭开事件循环的神秘面纱
2023年12月20日 - 网易
从taskqueue取出一个task(宏任务)执行并删除->执行并清空队列中全部job(微任务)->requestAnimationFrame--浏览器更新渲染--requestIdleCallback3.1更新渲染的步骤前两个步骤,耳熟能详,这里不再讨论,重点讨论「更新渲染」之后的步骤。1.Renderingopportunities:标志是否一次事件循环后会发生渲染。在...
详情
灵魂拷问-前端到底能做些什么?--性能优化篇
2024年9月25日 - 腾讯新闻
与localStorage不同,sessionStorage中的数据只存在于浏览器的一个会话期间。当浏览器窗口关闭时,存储的数据会被清除。sessionStorage的存储容量往往与localStorage相同,但在某些实现中可能会更少。indexedDBindexedDB是一种客户端侧的NoSQL数据库技术,允许Web应用程序在用户浏览器中存储大量的结构化数据。...
详情
前端开发10年,聊聊我是怎么从零基础到年薪40万的
2023年3月8日 - 网易
多种继承、包装对象、this、this指向、js数据处理、垃圾GC、闭包原理与应用、debug方法论、浏览器控制台工具应用、面向对象开发、函数式开发纯函数、递归函数、回调函数、组合函数、缓存函数、柯里化函数°、偏函数、函数防抖与节流、高级函数、IIFE函数、模块化数学对象、高级数组方法(reduce、filter、map、every、some...
详情
前端性能优化 -- 从 10 多秒到 1.05 秒
2021年5月26日 - 网易
第一条线路:当浏览器再次访问某个URL时,会先获取资源的header信息,判断是否命中强缓存(cache-control和expires),如命中,直接从缓存获取资源,包括响应的header信息(请求不会和服务器通信),也就是强缓存,如图:第二条线路:如没有命中强缓存,浏览器会发送请求到服务器,请求会携带第一次请求返回的有关缓存的h...
详情