昨天下午在城西「拾遗旧书店」最里面那排书架,翻到一本 1987 年三联版的《存在与时间》。封面已经掉了,用透明胶带粘着。
老板姓周,七十来岁,坐在门口剥橘子。
他说这本书在他店里躺了至少九年,翻的人多,买的人少。「现在人都拿手机扫一下,扫完就走。」我付了三十五块。他把橘子皮扔进铁皮桶,抬头说了句:「书这东西,打开就能读,不用扫码。」
这句话我记到现在。
我最近两年一直在做的一件事,说起来有点土:把内容放在一个不用登录、不用下载、不用装任何插件就能打开的网页上。不是做产品,就是自己写东西的地方。
听起来像是废话。但你试试在手机上点开十个链接,看看有几个能在三秒内出现正文。
我试过。上周三晚上,用一部两年前的安卓机,在 Wi-Fi 信号两格的客厅里,点了十二个链接。三个弹「打开 App 阅读全文」,四个卡在广告层,两个白屏超过五秒。真正直接出现正文的,只有三个。
不需要用户「配合」,才是真的可以直接打开。
十二个链接里,有三个是朋友发来的文章,两个来自新闻客户端,剩下的散落在各种平台。那三个能直接打开的,其中一个是我自己的站。我不是在炫耀,只是觉得有点荒凉——这本来应该是默认值,现在成了少数派。
说句得罪人的话:大多数所谓的「优化」,其实是把门槛从技术层挪到了耐心层。
具体到技术层面,我做过几件小事。第一,打开页面时首屏不加载任何第三方字体,用系统字体,正文 16px,行高 1.8。第二,所有图片走 CDN,带上明确的宽高比,不跳版。第三,JavaScript 只在必要时用,导航、折叠、搜索,功能不打折,但绝不挡住正文。
这些事没有任何一项是新技术。
真正麻烦的是取舍。我放弃过一版花哨的首页,上面有视差滚动和自动播放的视频。上线第三天,住在云南的一个读者发邮件说,他在山区用 3G 网络打开要四十多秒。我把整个首页删了,重写成现在这个几乎没有动画的样子。他后来又写了封信,说现在 2.1 秒就看到了第一行字。
2.1 秒。我记得很清楚。
关于「直接打开」,我有一个可能不太讨喜的观点:把网页做得「重」,本质上是对读者时间的轻视。
这话说得重,但我确实是这么想的。一个人点开你的链接,是在给你他生命里的几十秒。你把它花在加载弹窗、权限请求和推荐流上,然后告诉他「体验更好了」。这不是体验,这是置换。
当然,做内容的人也要吃饭,我不装外宾。
我的做法是:广告和赞赏都放,但绝不挡在正文前面。你可以直接读,读完了愿意再看一眼。这两件事不冲突。冲突的是把「读」变成了「换」。
上周五晚上十一点,我蹲在电脑前把整站的 CSS 变量重新理了一遍,主色定成 #315f49,点缀用 #d7f078。改完测了六个设备,iPhone SE 上正文依然能滚得顺畅。那一刻像长途跋涉之后坐下来——不兴奋,但踏实。
这篇就写到这儿。没有结论,只有记录。