昨天下午四点,我在城南那家叫「半坡」的茶馆里,把笔记本的电源拔了。
不是我自愿的。是老周。
他端着一壶新水走过来,说店里跳闸了,路由器跟着重启,得等几分钟。我说没事,顺手把桌角那本翻了一半的《城南旧事》拿起来——林海音1983年版,书脊用透明胶带缠过两圈,第 47 页有一道铅笔划的线,划在一句"爸爸的花儿落了,我也不再是小孩子"下面。我盯着那道线看了很久,猜不出上一个人是在什么心情下划的。
六分钟。老周后来端着茶盘回来说,正好六分钟。
那个加载了 11 秒的页面
等网络的那会儿,我其实开着浏览器。屏幕上是一个我早上存下来的页面,地址我记了下来:小学英语233网校。它在断网前的一瞬间,还差最后一张图没加载出来,就那么卡在半张灰色占位图上。恢复网络之后,我掐着表看,它一共花了 11 秒才完整。
11 秒。在今天的标准里,这几乎算故障。
但我没关掉它。因为在这 11 秒里,我看到了它的加载顺序:先是文字骨架,然后是页头,然后才是图。它像一个人慢慢把外套穿上。我想起 2019 年秋天在南京一家旧书店,老板姓钱,六十多岁,收银台后面贴着一张泛黄的价目表,上面写"代找旧书,每册加收 2 元"。他跟我说过一句话,我记到现在:
"东西慢一点出来,你就看得仔细一点。现在的网页一眨眼就全好了,可你看进去的,还是那几行字。"
钱老板这话当然有点自我安慰的成分。但我得承认,他说的有一半是对的。
我为什么关掉了那个"优化加载"的插件
说个具体的事。上个月我给这个站装过一个图片懒加载插件,配置得很仔细,还写了一条备注:"先给读者文字,再给读者图。"装完之后测了三天,页面首屏时间从 2.4 秒降到 1.1 秒,数字很漂亮。
然后我把它卸了。
原因是我自己用手机打开时,图片跳出来那一下,把正在读的那一行挤下去了三行。我读了两次都没接上。一个读者如果读到一半被页面结构推了一把,他大概不会怪插件,他会觉得是作者没写好。这个账,我不想让别人替我背。
说出来可能有点争议:我认为大部分"性能优化",优化的是指标,不是阅读。1.1 秒和 2.4 秒的差别,在一个人真正读进去的时候,感知不到。而排版跳动的每一次,他都能感觉到。
老周的六分钟,和我自己的十一秒
我后来问老周,路由器重启那六分钟,店里有没有人抱怨。他说有,两个年轻人,坐了不到三分钟就走了,走的时候还在说"这网太差了"。他又说,剩下的人都没动,有个戴眼镜的姑娘一直低着头看手机里的存稿,看到笑出声。
"你看,"他一边擦杯子一边说,"着急的人本来就着急,不着急的人,断不断网都那样。"
这话也有点自我安慰。可我信了一半。
回家的路上我在想,我们做的这个站,其实是给"不着急的人"准备的。它不追热点,标题也不惊悚,一篇文章可能只有两三百个人读完。但这两三百人里,大概会有人像我盯着那道铅笔线一样,在某一句话下面停留十几秒。那十几秒,是任何加载速度都换不来的东西。
所以我把那 11 秒留着了。不是懒得改,是我想让它慢一点,也让人慢一点。一个人看电影的网站那篇文章里我写过类似的话——一个人做一件事的时候,节奏是他自己定的,别让别人的服务器替他决定。
一个没有结论的结尾
昨天晚上我重新打开那个页面,网络很好,几乎瞬间就全了。我反而有点失落。
你看,人就是这么不讲道理。
茶是凉的,书还摊在桌上。69785登录入口那个链接是钱老板去年发给我的,说里面有些老书目录,我一直没顾上看。今天倒是想起来。126.com网址是我大学时用的邮箱,前阵子登进去,里面还躺着 2008 年的一封未读邮件,发件人是个早就失联的同学。这些旧东西,加载都慢,可它们都在。
就写到这儿吧。窗外开始下雨了,我该去关窗了。