山润茶油那个项目(案例在这儿), 最花时间的不是设计,是提速。这篇文章把每一步和对应的数据变化都记下来, 如果你想自己动手,照着做也行。
不讲方法的数据都是耍流氓。我们的测量条件是:
改版前:6.2 秒。这个数字意味着大多数人根本不会等到页面出来。
打开 Network 面板一看,首页请求了 47 个资源,总共 8.9MB。其中最大的三样:
我们先把那三个插件删了。它们分别是:一个在线客服(客户说从来没人点过)、 一个分享按钮组(2018 年之后没人维护)、一个统计代码(和现在用的重复)。 删完:6.2 秒 → 4.1 秒。
这张 banner 图当初是怎么传上去的?问了客户,答"设计师给的"。 我们做的三件事:
loading="lazy",滚动到才加载改完:4.1 秒 → 2.3 秒。这一步是收益最大的。
顺带说一句,我们给客户留了份拍摄清单,让他们后续自己传图前先压一下。 网站再怎么优化,也架不住后来传一张 5MB 的原图上去。
两套字体里,有一套只用在 8 个页面上。我们做了两件事:
把这套字体的字符集裁剪到只保留常用 3500 字(从 780KB 降到 96KB),
另一套保留但加上 font-display: swap,让文字先用系统字体显示出来。
改完:2.3 秒 → 1.9 秒。
改完:1.9 秒 → 1.4 秒。
| 项目 | 改版前 | 改版后 |
|---|---|---|
| 首屏可见 | 6.2 s | 1.4 s |
| 页面总大小 | 8.9 MB | 620 KB |
| 请求数 | 47 | 19 |
| PageSpeed 移动端评分 | 23 | 92 |
提速不是一次性的。上线后第二个月,客户自己传了几张 2MB 的活动图上去, 首页又掉回 2.8 秒。我们后来在后台加了个上传提醒:超过 500KB 会提示压缩。
网站的速度会随着时间的推移慢慢变差,除非有人持续看着它。 这也是我们做运维托管时,每月必查的一项。
这些操作没有任何技术含量,网上教程一大把。难的是有人愿意花两天时间, 把 47 个请求一个一个看过去。大部分网站慢,不是因为技术不行,是因为没人这么干过。
想让我们给你测一下网站速度?把网址发到18865627139@163.com,免费,两天内回。