Web 正在变得越来越快。HTTP Archive网站的数据显示,越来越多的网站通过了核心Web指标的评估:加载速度、交互响应性和布局稳定性。最近,Chrome 团队发布了一份关于 Web 指标(Web Vitals)项目的回顾报告,详细介绍了浏览器和生态系统方面的一些进展。Chrome 团队在报告中称,对核心 Web 指标的改进相当于为人们节省了约 1 万年的等待时间。因此,随着 2024 年的脚步越来越近,我想仔细研究一下如何才能保持这种势头,继续让 Web 变得更快。但有个问题,我们用来衡量交互响应性的指标将在 2024 年发生变化,这个新的指标发现了许多迄今未被察觉的响应性问题。我们能否应对这个新挑战?我们是否能够在保持 2023 年性能改进的同时应对这个挑战?我认为可以,但我们需要学习一些新的技巧。我们为什么关注 Web 性能在我看来,这是理所当然的。过去的 11 年里,我一直致力于并倡导 Web 性能优化,有时天真地以为每一个人——至少是在我的圈子里——都是这么认为的。如果我们要继续提升 Web 性能,我们需要更多的开发者和商业领袖认同性能优化是值得我们为之付诸行动的。所以,我们来谈谈为什么要优化 Web 性能。Tammy Everts 在 2023 年 11 月的 performance.now()大会上演讲图片来源:schmitzoide@Twitter上周,我有机
...继续阅读
(78)
虽然手搓芯片是一个梗,但苹果公司的第一款电脑 Apple I 确实是手工打造而成。做出苹果首款电脑时,乔布斯 20 岁,沃兹尼亚克 25 岁,MOS 6502 这款芯片的晶体管数量只有 3000 多个。▲ MOS 6502 芯片MOS 6502 及其改款是 Apple I、Apple II 和 Apple III 这三款电脑所使用的芯片,它们的廉价和「够用」让 Apple II 获得了巨大成功,也让 Apple III 跌落谷底。「够用」经常是一个自欺欺人的相对概念,比如说前两年一款中端手机芯片足够让《王者荣耀》这样一款大型手游以高画质 90fps 的帧率流畅运行,但远不足以让《原神》在中画质下以 60fps 帧率运行。▲ Motorola 68000 芯片1984 年,初代 Macintosh 电脑发布,曾在芯片选用栽过大跟头的乔布斯果断换芯,采用了 Motorola 68000 芯片,68000 的意思是,这款芯片内部有 68000 个晶体管。在芯片性能飙升的基础上,初代 Macintosh 电脑的图形界面和鼠标操作才能得以实现。到了 90 年代,英特尔推出了让它步入巅峰独孤求败的奔腾系列处理器,乱序执行和超标量 (Superscalar) 架构这些影响深远的技术在此出现。而此时的苹果选择和摩托罗拉以及 IBM 结盟,推出搭载 PowerPC 芯片的电脑,这也是为什么那个时期苹
...继续阅读
(36)