Example.com 迎来几十年来最大的一次改版

查看原文 HN 讨论

文章摘要

这篇文章出自网页性能监控公司 DebugBear 的客服工程师 Conor McCarthy,标题带点调侃:example.com 这个 IANA 专门保留给文档示例使用的域名,在 2026 年 9 月 28 日迎来了「几十年来最大的一次改版」。文章一半在拆解这次改版的技术细节,一半在借助 Wayback Machine 回顾 example.com 二十多年来的演变。

这次改了什么。 此前 example.com 一直是一个纯静态的英文页面。新版用 JavaScript 加入了多语言支持:页面每 5 秒轮换一次语言,依次用英语、阿拉伯语、中文、法语、俄语和西班牙语(恰好是联合国六种官方语言)说明这个域名的用途,并附带一个 SVG 书本图标。新文案的意思是:本域名可在文档示例中自由使用,无需许可;它不是一项服务,请不要拿它做测试或监控。语言切换时还有一个逐字渐隐渐现的动画——作者打开 DevTools 发现,每个字符都被包进单独的 <span>,每个 span 的 transition-delay 比前一个稍长,于是形成了逐字过渡的效果。不过到 10 月 3 日,动画就被撤掉了,改为一次性列出所有语言。

IANA 的解释。 文章引用了 IANA 的说明:改动通常出于两个目的,要么降低带宽开销,要么提高实用性。这个站点流量很大,而其中大部分是自动化请求,这些请求一般不会去拉取 JS 文件。所以这次把页面拆成一个极简的基础 HTML,再用单独的 JS 文件补充其余内容,就能减少总流量。IANA 还强调,域名的根本用途是写进文档里,很多流量来自有人照抄示例配置却忘了改域名;它并不打算充当可用性检测的端点,在上面跑 HTTP 服务只是出于礼貌。

二十多年的演变。 作者按时间梳理了几个节点:2002 年最早的快照只是一张 ICANN/IANA 保留域名列表,用表格布局,左上角放 ICANN 标志,服务器是 Apache 1.3.22;同年 3 月出现了大家熟悉的那句「你通过输入 example.com……来到这里」;2003 年加入 RFC 2606 链接;2010 年把 example.edu 也指了过来;2011 年起一度直接跳转到 IANA 官网;2013 年取消跳转,改由 EdgeCast CDN 提供服务,并换成圆角卡片加「Example Domain」大标题的经典设计;2019 年调整了字体栈和措辞;2025 年 1 月 Server 响应头消失(背景是 EdgeCast 几经转手、母公司 Edgio 破产);2025 年 10 月去掉卡片、压缩 HTML;2025 年 12 月迁到 Cloudflare;2026 年 6 月加了一行 <link rel="icon" href="data:,">,用空 favicon 省掉浏览器对 /favicon.ico 的无谓请求。

文章最后提醒开发者,不要拿 example.com 当网络连通性检测目标——DebugBear 自己的可用性监控数据就显示它偶尔会响应异常,用自己掌控的基础设施更可靠。

HN 评论精华

这条帖子有 350 多分、约 250 条评论。讨论很快从「改版好不好看」转向更实际的问题:大量人其实一直把 example.com 当成「服务」在用;Hyrum 定律;以及该用什么来做联网检测。评论区里还有一位 kijeda,从发言看是参与维护该站点的 IANA 方人员(他说「我们用过多家 CDN」),多次出面解释。

多语言与动画

为什么要用 JS?SVG 有必要吗?

大家其实都把它当服务用

Hyrum 定律与被搞坏的测试

其他