性能优化
-
浏览器 DOM 元素的事件代理指的是什么
事件 在网页中,如果想与使用者进行“互动”,必须要通过某种方法知道他都做了什么。当然,浏览器开发者们早已根据 [W3C 事件规范][1]实现好了底层的逻辑,我们只需要通过 Web …
-
Facebook 重写 iOS 版 Messenger:启动速度快 2 倍,核心代码减少 84%
与之前的 iOS 版本相比,新版 Messenger 的启动速度提升到了两倍,体积缩减到了四分之一。我们将 Messenger 的核心代码减少了 84%,从 170 万行减少到 3…
-
怀疑开发者在“造核弹”?GitHub 不断封禁开源项目
GitHub 狠起来连自己都打。今天它封掉了自家的开源项目 Aurelia,只因项目中有两名来自伊朗的外部贡献者。 继去年封禁伊朗等地区账号后,GitHub 今天再次封禁了一个属…
-
刚刚!GitHub 宣布正式收购 npm
刚刚,代码共享平台 GitHub 发布公告称,该公司已经正式收购广受欢迎的开源 Javascript 包管理服务 npm。 GitHub 正式收购 npm 3 月 14 日,业…
-
immutable实现不可变数据的原理
前言 我们在学习 React 的过程中经常会碰到一个概念,那就是数据的不可变性(immutable),不可变数据是函数式编程里的重要概念,因为可变数据在提供方便的时候会带了很多棘手…
-
前端性能优化-执行篇
我们已经介绍了前端加载方面的优化操作,在实际开发中大部分情况下我们解决的性能优化问题就是加载问题,但是我们依然会碰到一些高性能要求的场景需要优化我们的代码执行速度. 我们不会去介绍…
-
前端性能优化-加载篇
前言 虽然前端开发作为 GUI 开发的一种,但是存在其特殊性,前端的特殊性就在于“动态”二字,传统 GUI 开发,不管是桌面应用还是移动端应用都是需要预先下载的,只有先下载应用程序…
-
前端性能优化:Preload,Prefetch的使用及在 Chrome 中的优先级
这是 Web 性能优化的第 6 篇,上一篇在下面看点击查看: 前端性能优化:使用 Webpack 分离数据的正确方法 前端性能优化:图片优化让网站大小减少 62% 前端性能优化:…
-
一名攻城狮都必须懂的前端性能优化~
从输入URL加载起看方向 从输入 URL 到页面加载完成的过程: 首先做 DNS 查询,如果这一步做了智能 DNS 解析的话,会提供访问速度最快的 IP 地址回来 接下来是 TC…
-
前端性能优化:理解及使用 JavaScript 缓存
这是 Web 性能优化的第 5 篇,上一篇在下面看点击查看: 前端性能优化:使用 Webpack 分离数据的正确方法 前端性能优化:图片优化让网站大小减少 62% 前端性能优化:…