挂载卸载/更新 componentWillMount componentDidMountcomponentWillUnmount运行一次 shouldComponentUpd...

挂载卸载/更新 componentWillMount componentDidMountcomponentWillUnmount运行一次 shouldComponentUpd...
网络层面 浏览器渲染 构建层面 服务端层面 1.资源的合并与压缩 2.图片的编码以及类型选择 3.浏览器渲染机制 4.懒加载预加载 5.浏览器存储 6.缓存机制 7.pwa ...
配置文件 webpack.config.js
执行全局script完毕调用栈Stack会清空 microtask queue中取出位于队首的回调任务, 放入调用栈Stack中执行执行完后, 继续取出位于队首的任务,放入调...
上面是浏览器存储的缓存策略大规模系统中希望自动缓存浏览器端和服务器端去协商一种通用的通过http headercache-control max-age s-maxage p...
Promise 用于封装异步操作,根据条件判断成功还是失败,条件自己定义(一般根据异步操作是否成功判断),以便进行后续的操作。 Promise三个状态 pending ful...
测试
防抖 节流(拧紧水龙头)
任何函数都是通过某个对象来调用的,如果没有指定就是window所有函数内部都有一个变量this,他的值是调用函数的对象
call apply 测试 bind 测试
ES6实现 柯里化 在一个函数中首先填充几个参数,然后再返回一个新函数的技术称为柯里化(Currying)。 两个变量的函数y,x,固定了y=2,则得到一个变量的函数2,x。...
存储大量结构化数据使用索引来实现对该数据的高性能搜索 为应用创建离线版本
标签会话级浏览器存储 5M 不和服务端通信 接口封装较好 对于表单信息的维护
① 浏览器存储 大小5M 不和服务端通信 接口封装较好 浏览器本地缓存方案
① http请求无状态 需要cookie去维护客户端状态 http response header 中 set-cookie cookie流量损耗 httponly ② 作为...