Hacker News 中文摘要

RSS订阅

Example.com 推出数十年来最大改版 -- Example.com just launched the biggest redesign in decades

example.com 是互联网号码分配机构(IANA)保留的域名,用于文档示例,九十年代末起可用。页面整体文案多年来保持一致,视觉外观却经历多次大改。2026年9月28日前,它一直是静态英文页面;此次改版引入基于 JavaScript 的多语言支持,每5秒切换一次,展示英语、阿拉伯语、中文、法语、俄语和西班牙语,内容说明该域名可用于文档示例而无需授权。

正文

example.com 是互联网编号分配机构(IANA)保留用于文档目的的域名,自九十年代末起作为开发者与作者的示例 URL 可用。页面整体传达的信息多年来保持一致,但视觉外观经历过几次重大改版。

2026年9月28日有什么变化?

2026年9月28日前,example.com 是静态英文页面。新版用 JavaScript 引入多语言支持,每5秒切换一种语言。站点用英、阿、中、法、俄、西语展示用途说明,英文信息是:

该域名用于文档示例,无需许可。这不是一项服务,请避免依赖它进行测试和监控。

新版在引入多语言支持的同时,JS 代码还插入了一个 SVG 书本图标。

SVG 书本图标

语言切换动画是如何实现的?

切换语言时并非直接替换内容,而是有渐变的透明度过渡。

语言过渡

透明度动画使用 transition: opacity .4s;。逐字过渡的实现方式:每个字符包在独立的 span 元素中,每个 span 的 CSS transition-delay 比前一个稍大,因此各字符的透明度动画时间略有错开。

IANA 的声明

IANA 就近期改动提供声明:站点改动通常出于减少带宽或提升效用的考虑。它本质是不该被访问的占位符,但历来放有说明消息。由于流量大,带宽是关键考量,本周将页面内容拆分为基础页与独立的 JavaScript 文件,多数自动流量不获取 JS,从而降低数据需求。域名根本用途是文档示例,如配置样例,不鼓励用作可用性测试等通用端点,运营仅是出于好意。

2002年1月20日:最早的版本长什么样?

据维基百科,站点1999年1月1日上线,最早存档为2002年1月20日。当时页面仅列示 ICANN 与 IANA 保留的域名,说明如下:

在 .com、.net 和 .org 顶级域中,多个域名被保留。这些名称保留初始注册,但若已注册,现有注册者可续期。

Example.com:2002年1月20日

结构采用表格布局,ICANN 标志置于左上角。服务器头显示当时使用 Apache 1.3.22。

2002年3月28日:简化的文案

67天后,出现如今熟悉的文案:

您通过在浏览器输入 "example.com"、"example.net" 或 "example.org" 到达此页。

这些域名保留用于文档,不可注册。

Example.com:2002年3月28日

2003年2月7日:增加了 RFC 2606 引用

2003年2月,内容修改加入 RFC 2606 链接,即保留域名的官方文档。同期技术小改:服务器升级到 Red Hat Linux 上的 Apache 1.3.27。

2010年7月30日:域名列表加入 .edu

七年间未变。2010年7月30日小改:example.edu 与之前三个域名一同指向落地页。

2013年7月29日:迁移与落地页重设计

2011年1月起 example.com 重定向到 IANA 页面。2013年7月29日取消重定向,自行从 EdgeCast CDN 提供服务,而非 Apache,并大改版。新设计用圆角卡片,标题为 'Example Domain' 及新描述。域名列表消失,改链 IANA。

Example.com:2013年7月29日

2019年10月17日:字体与文案改动

六年后更新。布局不变,字体栈现代化以包含更多回退字体(Mac、iPhone、Windows)。文案微调:'is for use in illustrative examples' 取代 'established to be used','in literature' 取代 'in examples'。

Example.com:2019年10月17日

2025年1月15日:基础设施切换

从 Apache 迁到 EdgeCast 近十二年后,再次基础设施变更:Server 头完全消失,响应头未揭示平台。此前 EdgeCast 2022年被 Limelight 从 Yahoo 收购改名 Edgio,Edgio 2024年底破产,Akamai 收购部分合同。

2025年10月9日:重新设计

2025年晚些时候重设计。弃用卡片,HTML 压缩。文案更直接,链 IANA,链接文字从 'More information...' 改为 'Learn more'。

Example.com:2025年10月9日

2025年12月17日:迁移至 Cloudflare

不到一年后再变:站点由 Cloudflare 提供,响应头含 cloudflare 和 CF-RAY。此前2025年1月后的平台被取代。

2026年6月9日:favicon 与 HTML 微调

2026年6月9日更新无视觉变化。HTML 仅加 favicon 标签并闭合 p 标签。页面加入了空的 favicon 标签,避免浏览器向 /favicon.ico 发起多余请求。

避免将其用于测试和监控

Example.com 2025年首次引入“避免用于运营”消息。开发者常用它查网络或测 HTTP,服务器可能收大量此类流量。但页面澄清不可依赖。根据可用性监控数据,example.com 偶尔响应异常。用自己组织控制的基础设施更可靠。

Example.com 可用性检查失败

结语

变化不定期,有时连续小改,有时七年不变。公开监控项目显示 Chrome UX Report 数据反映页面速度随时间变化。

Image 12: Illustration of website monitoring

Example.com 性能数据

评论

改版本身几乎没人反对,真正的分歧在于 example.com 到底是仅供文档用途的极简测试页,还是早已成为值得认真维护的互联网基石服务。前者推出「过度设计」的批评,后者支撑起运营方继续投入的理由,讨论还延伸到托管控制权、Cloudflare 的使用,以及这次改动会破坏多少自动化测试。

认为改版是过度设计,背离了极简测试页的初衷

  • 页面无非用来测试连通性,保留纯静态文本就够;想要花哨的过渡效果用 GIF 即可,堆 JS 属于严重过度设计(较多人)
  • 原先的渐隐透明度过渡已被移除,现在只是无动画地罗列全部语言(少数人)
  • 为一个静态 SVG 书图标单独动用 JS 插入,更被认为毫无必要(较多人) > 静态测试仍然最好,真想要那种过渡至少用个 GIF,一堆 JS 是严重过度设计。(@gumby)

认为它已是互联网基石服务,值得认真投入

  • 运营方 IPinfo 说明其一贯做法是收养低维护、高实用但可能消亡的服务;example.com 虽被 IANA 定义为文档用途,实际承担着面向整个互联网的服务角色(较多人)
  • 他们以自身每年预计处理三万亿次请求为例,说明维系这类服务需要为可用性投资基础设施,也因此有余力继续收养其他基石服务(少数人) > 互联网上总有一些基石服务,不论维护者的意图或法律定义如何。(@reincoder)

质疑托管控制权归属与 Cloudflare 的引入

  • 有评论第一次认真追问这些内容究竟由谁托管和控制,是否就是 IANA(较多人)
  • 批评者认为一个没有页面资源、纯文本的连通性测试站本不需要第三方 CDN,而 IANA 连这个都托管不了,iana.org 同样转发到 Cloudflare(较多人)
  • 也有人追问既然用了 Cloudflare,为何不对 robots.txt 之类的请求返回精简响应,并公开请求拦截的配置方式(少数人) > 我不理解运营方 IANA 为什么非要用 Cloudflare,它连一个单页网站都管不了。(@1vuio0pswjnm7)

担心改动破坏依赖它的自动化测试

  • 有人援引 Hyrum 定律:页面明确写着「这不是服务」,但现实中大量测试和监控依赖它,任何改动都会产生副作用(较多人)
  • 也有辩护意见指出,主机上并不要求存在 HTTP 服务,提供网页只是出于好意,同时能防止不读文档就复制粘贴的人被恶意利用(少数人)
  • 有人借机调侃我们谁没有几个脆弱测试,并提到已改用 example1.com(少数人) > 我真想知道这次改动弄坏了多少自动化测试,我们谁没有几个脆弱的测试呢。(@selcuka)

细节吐槽:文案像大模型写的、缺少本地化

  • 有人认为新版文案读起来像大模型生成的(少数人)
  • 有人建议按访客 IP 所在区域显示本地化提示,而不是固定罗列所有语言(少数人)
  • 还有人指出页面提到 example.com 十四次,却一个链接都没有(少数人) > example.com 现在的文案看起来像是大模型生成的。(@dangoodmanUT)

一个自然垄断者连简单 HTML 页面都托管不好,实在滑稽

  • 这条更像社区情绪而非技术批评,但也代表了部分人对 IANA 依赖第三方托管方案的观感(少数人) > IANA 这样的自然垄断者连一个简单的 HTML 页面都托管不了,有点好笑。(@cute_boi)

有价值的补充

  • 此前有人用内联的空 data: 图标声明来减少对 favicon.ico 的请求,但对 robots.txt 的请求依然返回完整的大 HTML;在自动爬虫请求激增的背景下,这本可以用 Cloudflare 配置成更精简的静态响应。
  • 该域名并不要求主机上存在 HTTP 服务,提供页面只是「好意」,顺带也降低了不读文档者被恶意利用的风险。
  • 有人给出更早的讨论帖链接和一篇讲述 example.com 背景的文章,说明这次改版并非首次引发讨论,也有人提到了用自己的域名做连通性测试的替代实践。