那张 2013 年的海报上,印着 17 位数字和一句「qq浏览器在线打开网页链接」
我用了整整一个下午,把海报上的数字逐位抄进 Excel。抄到第 9 位时发现中间有一个「7」和小写「l」几乎无法分辨,只好把两种可能都建了一行。这件事后来变成我整理链接的习惯:先存原文,再存猜读。
那张海报贴在卷帘门右侧,胶带已经发黄,边角被雨水泡得卷起来,上面印着一个我看不懂的网址和一串十几位数字。我把它折成四折塞进钱包,后来钱包换了三个,纸还在。这篇文章就是从那片纸开始写的:关于网页链接怎么在浏览器里被打开、被收藏、被弄丢,以及我为什么愿意花几年时间,把这件事一条一条地记下来。
我用了整整一个下午,把海报上的数字逐位抄进 Excel。抄到第 9 位时发现中间有一个「7」和小写「l」几乎无法分辨,只好把两种可能都建了一行。这件事后来变成我整理链接的习惯:先存原文,再存猜读。
他当时在一家做网页归档的小公司上班,工位在五楼靠窗,桌上堆着三台旧手机。他的原话我记得很清楚:「你复制出来的那个串,先别急着点,先看它有没有被重定向过两次。」我照做,果然有一条 302 跳了四次才落地。
这本小册子是我在城南旧书市花 12 元买的。118 页的批注出自一位姓周的老师,铅笔字很轻,把「在线打开」拆成「经代理打开」「直连打开」「缓存打开」三类,还画了一个歪歪的箭头。我把它拍下来,存在了相册第三张。
我把五年里记录的两百多条失败案例归了类:域名解析失败、跳转中继失效、页面脚本在旧内核上执行崩溃。第三类最多,占到六成以上。很多链接不是死了,是被打开它的那层壳子挡住了,这个区分我坚持了很久。
那批日志是地方数字资源中心的,纸本打印,一沓 80 页。管理员姓陆,帮我把 2016 到 2018 年的记录从铁柜里搬出来,搬到第三摞时她说「你翻快点,五点要闭馆」。我找到了自己当年的一条访问痕迹,编号 4471。
第一列是原始字符串,第二列是打开时刻,第三列是落地页标题。后来加了「是否经过中转」「是否含授权参数」两个字段,表就变宽了。到今年 5 月,这张表已经累积到 1186 行,最大的一行有 2149 个字符。
屏幕右下角有一道裂纹,电池鼓包,系统停在出厂年份。我把它充上电,等了 6 分钟才亮起第一屏。她当年打开的是什么页面已经查不到,但书签栏里仍留着一条被截断到 42 个字符的地址,我把它抄进了表里。
很多人觉得链接能点开就算收录完成了,我不这么看。能打开只是此刻成立,留档要回答的是三年后还能不能复现。这两种标准差得很远,我的整张表都是按后者设计的,也因此放弃了很多「看着还好」的条目。
他姓吴,机器是 2008 年的老激光机,打出来有一道浅浅的黑边。他每打完 10 页就停下来吹一次鼓,说这样不粘纸。那 26 页我至今按顺序夹在《旧网页拾遗》的最后一页后面,没有散。
相关条目我分三次重查:一次在早上 7 点,一次在午休,一次在深夜 11 点 40 分,结果并不一致。这说明问题多半不在链接本身,而在打开它的那条路径上。相关梳理我写在 qq浏览器私密入口被删了 那篇里,这里不重复。
2013 年 10 月 17 日的下午,我从城北公交总站走回来,路过一家已经关门的网吧,卷帘门右侧贴着一张 A4 大小的海报,上面印着一个我不认识的网址、一句「qq浏览器在线打开网页链接」以及一串 17 位数字。海报的胶带从上往下已经发黄,左下角被前一天的雨泡得卷起来,露出底下另一张更旧的纸。我伸手把它撕下来,折成四折,塞进钱包夹层。当时我并没有想过要研究什么,只是觉得那串数字被印在纸上、又被雨水泡着,这件事本身有点意思。后来钱包换了三个,纸一直没扔,我今天再去翻,折痕处已经有些发白,但 17 位数字里前面 11 位仍然清楚。
真正开始做记录是 2019 年。那年我发现,很多我早年收藏的地址在换了一台设备之后就点不开了,有些能点开但落在一个完全不相干的页面上,有些则要经过两三次跳转才找到原本想看的东西。这让我意识到,「能打开」和「能留档」根本不是同一件事,而我当时手上没有任何可以复现的记录。于是我从那张海报上的数字开始,把每一条见过的链接抄进一个 Excel,第一列记原始字符串,第二列记打开时刻,第三列记落地页标题。那年冬天我一共记了 96 条,其中 41 条在三个月后复查时已经无法复现。这个比例把我吓到了,也让我把这件事一直做到了今天。
五年下来,我把两百多条失败案例归了类,大致是三种:域名解析失败、跳转中继失效、页面脚本在旧内核上执行崩溃。第三类占到六成以上,这个比例远远超过我最初的估计。很多人以为一条链接打不开就是「链接坏了」,但我复查时经常发现,原始地址本身还活着,只是打开它的那层界面在某个环节拦住了它——可能是授权参数没有带过去,可能是跳转时丢了片段标识,也可能是内核版本不认识页面里某段脚本。
这个区分我坚持了很久,也因此在整理时做了取舍:凡是只记录「打不开」而不记录「在哪一步打不开」的条目,我都标成半成品,不放进正式清单。这不是苛刻,是因为半成品会误导后来的人,让人以为地址本身有问题,从而去找一个根本不存在的原因。
一条链接的死活,往往不在它自己身上,而在打开它的那条路径上。整理的人如果只记结论不记路径,等于什么都没留下。
整理到中段时,遇到很多相似的情形:海外访问、账号状态异常、授权回传失败、入口被移除。这类问题表面上都属于「打不开」,但成因完全不同。比如「海外访问」更多是解析和线路的问题,我在 qq浏览器海外版网站进入 这一条里记过具体的时刻与结果;「账号状态异常」则涉及登录态本身,与地址无关,qq浏览器授权qq文件不成功 那条的复查记录里,我把它拆成了授权前、授权中、授权后三段分别对照。至于入口消失的情况,我在 qq浏览器私密入口被删了 里写得更细,这里不再重复。
还有一类是「功能恢复」型的条目,看起来像技术问题,实际是资料库整理的问题。比如 49图库资料库免费版恢复原来功能 和 17图正版资料库资料库恢复教程 这两条,我把它们的复查周期拉长到了 90 天,因为短周期的结果波动太大,说明不了任何事。另外像 澳门旧版图库 这种,我干脆只记打开时刻和落地页标题,不评价内容,免得把主观判断混进客观记录里。
说实话,我不太认同现在流行的「一键批量检测」。我试过三个工具,跑完 1186 条只用了几分钟,结果里写着 300 多条「正常」。我随手抽了 20 条人工复验,其中 7 条落点不对,3 条跳到了空页面,还有 1 条直接把我带到一个要求填写手机号的表单上。批量工具测的是「有没有响应」,不是「打开的是什么」。把前者当成后者,是这几年整理工作里最普遍的一种偷懒,也是我最想反驳的一个观点。链接整理是慢活,快的那部分基本都是假的。
我现在给每条记录定的标准是三条:原始字符串逐字保留,包括大小写和那些看上去多余的参数;打开时刻精确到分钟;落地页标题记全称,一个字都不省。加上「是否经过中转」「是否含授权参数」两个字段,一行最多能写到两千多个字符,最宽的一行有 2149 个。这张表到今天累积到 1186 行,其中能完整复现的有 703 行。这个数字不好看,但它是真的。我把这张表叫作收录,而不是收藏,因为收藏是给现在的自己看的,收录是给以后的人看的——哪怕那个人只是三年后的我自己。
最后补一句日常的用法:如果你只是想在线打开一个网页链接,最简单的路径仍然是把它完整复制出来,粘贴到地址栏里,看清它到底落在哪个页面,再决定要不要留。这个动作慢,但只要做过一次,你就会知道慢在哪里,也知道自己留下了什么。这条经验我写在 在线登录qq网页版 那篇的开头,前后改过四次措辞。
我叫江晚,2013 年从网吧门口撕下那张海报时还在读大二,现在在一家做地方数字资源整理的小机构工作,日常是翻旧打印件、抄地址、比对落地页标题。做这个站没有别的原因:我手上那张 1186 行的表是在自己的电脑里,硬盘坏过两次,我怕它有一天彻底没了,所以挑一部分抄到公开的页面上。
我写东西慢,喜欢把一句话的前因后果交代清楚,不太会写那种一句顶十句的短句。这个站里的每一条都尽量注明时刻、地点和当时做了什么动作,因为我自己复查时最恨的就是「已处理」三个字,它什么也没说。
「你先别急着点。复制出来的那个串,先看它有没有被重定向过两次。」——陈默,2021 年 4 月 9 日,在五楼靠窗的工位上对我说的