上个月十七号,我在旧硬盘里翻出一张截图。文件名是 20190308-2311.png,分辨率 750×1334,典型的老手机截屏尺寸。图里是一个我刚搭好的页面,左上角挂着一行小字,域名还没配好,用的是临时地址。那天夜里我把它截下来,本来是想发给一个朋友看,后来没发。截图就一直躺在那个文件夹里,六年。
我把这张图放大到 300%,一行一行地看。有几个地方对得上,有几处对不上。对不上的部分让我兴奋了一整晚。具体说,是三个数字:页面加载记录里写着 1.4 秒,而我现在测同一个结构,是 2.3 秒。中间差的那 0.9 秒,不是服务器变慢了,是我在这些年里一层一层往上加的样式和脚本。我数了一下,那张旧图对应的代码大约 2.1KB,今天同一批文件是 18.6KB。数字不会说谎,它们只是安静地待在那里,等着被谁重新读一遍。
凌晨两点,我给朋友周屿发了条消息,只写了四个字:「你记得吗」。他隔了十一分钟回:「记得什么」。我把截图发过去。他看了很久,回了一大段,大意是他记得那晚我一直在调一个左对齐的问题,调了大概四十分钟,最后发现是父容器少写了一个属性。他说他当时在电话那头听我骂了一句,然后听见椅子响。我们两个人都笑了。这种细节没人会写进任何一份文档,可它恰恰是这件事最真实的部分——一个页面背后,是具体的人在具体的时刻,为了一个具体的四十分钟。
所以我想把 六花堂 这个链接重新放回页面里。它从我最早的一版导航里被拿掉,又在某次整理里被塞回来,现在已经没人点它了,但它还在。有些东西该留着。就像 jk85fh.com 这个域名,我一度以为它早就过期了,上周顺手查了一下,居然还活着,解析正常,只是首页变成了一个空白页。空白页也是一种状态,不是失败。
说实话,我到现在还是觉得「记录」这个词被用得太轻了。很多人写记录,其实是在总结;总结是把事情压平,记录是把事情摊开。我这次想摊开的是:一个页面从 2019 年活到 2026 年,中间被改过多少次,我自己都数不清。有几次是主动的,更多是被动的——换服务器、换域名、换框架、浏览器更新、某个 API 突然不可用。每一次都是小事,加起来就是一条很长的时间线。而 by69777.com欧美 这类外链,是这条时间线上最不起眼的节点,可它们标记了我在某个阶段关心什么。
我的观点可能有点不合时宜:我不认为一个站点应该永远保持最初的样子。但它应该保留能够被追溯的痕迹。现在很多页面做得漂亮、加载飞快、交互顺滑,可你点开源代码,什么都没留下。没有注释,没有旧版本,没有犹豫的痕迹。干净的像一张刚打印出来的纸。我不喜欢这样。我更愿意看到一行被注释掉的旧代码旁边写着「2021.6 停用,原因待查」——这种句子比任何设计说明都诚实。
那天复查完,我把新页面里的三处冗余样式删了,加载时间回到 1.6 秒。没到 1.4,但接近了。删完之后我盯着屏幕看了一会儿,什么都没做。窗外的天开始发灰。我关了机器,去楼下买了一瓶水。回来的时候想起周屿那句「记得什么」,觉得他其实是在替我确认一件事:记得,才有后来。