10 月 5 日下午三点,我在书房用旧笔记本打开管家婆67722论坛的资料页。页面转圈转了 42 秒,最后只出来半张表格。
那台机器是 2017 年的 ThinkPad X1,系统还停在 macOS Monterey。Chrome 标签页开了 19 个。网络是普通的家庭宽带,测速 200Mbps。问题不在带宽。
我先做了一件最笨的事:打开开发者工具,切到 Network 面板,勾上 Disable cache,硬刷新。页面一共发出 147 个请求,其中 31 个是图片,单张最大 1.8MB。林晓——论坛的维护者之一——后来在电话里跟我说,资料页的图片一直没做压缩,因为「当初上传的人嫌麻烦」。这是一个具体数字,也是一个具体的懒。
第二步,我把图片请求全部禁用,重新加载。时间从 42 秒降到 11 秒。剩下的延迟出在三个脚本上,其中一个是统计代码,加载失败后还会重试两次。我对着屏幕念了一句:「先把这个统计脚本的域名拉黑。」这不算解决方案,但能立刻知道瓶颈在哪。如果你也遇到类似的资料页加载问题,可以看看 找回49图库怎样恢复2023 里记录的排查顺序,思路是相通的:先排除网络,再排除缓存,最后才怪服务器。
第三步,我联系了林晓。她让我在资料页 URL 后面加一个分页参数,把每页条目从 200 条改成 50 条。改完再试,首屏时间落到 3 秒以内。她在那头说:「原来你们打开这么慢。」这句话听着轻,其实是问题核心:维护者自己用内网,感受不到外网的慢。类似的优化记录,我整理在 49图库资料库的持续监控与改进 里,讲的是同一类事:加载慢通常不是单一原因,而是一串默认设置堆出来的。
说实话,我对这类问题的基本判断是:资料站加载慢,九成不是服务器弱,而是没人愿意做「把大图压小、把长页切开」这种不体面的活。压缩一张 1.8MB 的图片只要几秒钟,但需要有人先承认它是个问题。我见过太多站点把带宽从 5M 升到 50M,加载依旧慢,因为图片还是那张 1.8MB。这个观点可能得罪人,但事实如此。
如果你手上是别人维护的页面,能做的有三个动作:一、强制刷新并禁用缓存,确认不是本地问题;二、在开发者工具里按 Size 排序,找出最大的资源;三、把具体数字——请求数、最大文件、首屏秒数——发给维护者,别只说「慢」。具体数字比形容词有用。关于图片处理,49图恢复原版49图库 里有一段讲缩略图规格,可以直接参考。
那天离开书房前,我把浏览器扩展全部关掉,又刷新了一次。时间从 3 秒掉到 2.1 秒。其中一个扩展在页面上注入了 4 个脚本。这不是论坛的错,但确实在拖慢加载。写下来,是提醒自己:诊断加载慢,先看自己这一端。