2026 年 9 月 28 日,互联网上最古老、理论上最不该有人正经浏览的网页之一悄然变了样。保留域名 example.com 突然告别了维系数十年的静态英文单页,引入了一套带有字符级渐变透明度、每 5 秒轮播六国语言的 JavaScript 动效。许多开发者在浏览器里敲出这个地址时,第一反应是荒诞:一个被全世界写进技术文档的纯粹占位符,为什么突然需要花哨的前端动效?
但这场改版绝非审美升级,而是一场反向带宽防御战与一次迅速刹车的产品翻车。
速生速死的动效实验
按照最初的设计,新版 example.com 使用脚本动态插入了一个 SVG 图标,并通过拆分字符标签与 CSS 延迟,让英语、阿拉伯语、中文、法语、俄语和西班牙语每隔 5 秒依次淡入淡出。
然而,这套在技术博客里被细致剖析的精妙动效,生命周期仅有短短数天。上线后不久,技术社区便指责其严重违背了 Web 内容无障碍准则(WCAG 2.2)中关于暂停、停止与隐藏的规定。对于阅读障碍群体或非母语读者,无法暂停的 5 秒自动轮播无异于阅读障碍。面对如潮批评,官方在 10 月初迅速撤下了轮播脚本,页面最终被改造成将所有语言文本直接在静态页面中同时平铺展示。
这场短命的视觉实验背后,真正值得关注的是互联网管理机构 IANA 在声明中吐露的无奈:他们之所以将多语言逻辑剥离到一个名为 /s.js 的独立脚本文件中,根本目的不是为了好看,而是为了节省下行带宽。
用脚本构筑的流量滤网
按照互联网规范,example.com 只是一个占位符。然而在现实中,每天有数以亿计的无意识请求涌向这个地址。
海量自动化爬虫、连通性探测工具和未经验证的测试脚本,都在默默执行 curl example.com。这类纯自动化工具通常只抓取 HTML 文本,根本不会去启动浏览器引擎下载并执行外部脚本。IANA 将扩展文本和图标塞进外部 JS 文件,正是为了让这些哑巴客户端只拿到一个极轻的纯 HTML 骨架,从而在庞大的请求基数下硬生生挤出带宽余量。
这是一种典型的架构代偿。现代软件工程越是高度自动化,基础设施就越要通过反常规的手段自保。但这种如意算盘在现实中也存在盲区:在无头浏览器被普遍用于端到端自动化测试的当下,把内容迁入外部文件,反而可能导致这部分客户端产生二次网络请求,进一步推高请求频次。
- 风险.将核心功能或健康检查与非自有域名的连通性强行绑定,不仅随时面临上游静默拦截,更会随着保留域名的架构防御升级而引发难以预料的断流。
二十七年被动进化的防守史
回顾历史,example.com 的每次改动,几乎都是一部被全球粗心开发者倒逼出的防御史。
早在 1999 年 6 月,RFC 2606 正式确立了包括 example.com、example.net、example.org 以及 .test、.invalid、.localhost 在内的保留域名规范,初衷是防止教程与示例中的假域名污染真实的互联网生产系统。2013 年 2 月,RFC 6761 进一步明确了其特殊用途,强调其可以被正常解析,但任何应用都不得硬编码对其产生依赖。
然而规范管不住复制粘贴的代码。从 2002 年 1 月 20 日 Wayback Machine 记录下的 Apache 1.3.22 表格排版,到 2013 年 7 月 29 日换上经典的居中圆角卡片并接入 EdgeCast CDN,再到 2025 年底转入 Cloudflare,运营方一再重构底层,只为承受那些本不该存在的访问。
防线的收紧从未停歇。自 2024 年 9 月 4 日起,该站点对所有的 POST、PUT、DELETE 和 PATCH 请求一律返回 405 Method Not Allowed,直接掐死试图把它当作免费测试端点的非幂等请求。到了 2026 年,官方甚至在文案中直截了当地打出警示:这只是一处文档用例,绝非连通性测试服务。
互联网公地上所有的礼貌性服务,最终都会被当成免费的自来水龙头拧到脱扣。
保留域名的遭遇,是典型的数字公地悲剧。很多工程师在写健康检查或网络探针时,图一时方便,直接顺手填上 example.com;一些监控平台在演示配置时,也将它列为默认样例。这些未经清洗的代码被打包、部署、分散在全球的服务器与定时任务中,日夜不停地向 IANA 发送无意义的探针。
规范上,IANA 并不承担为该域名架设 Web 服务的法定义务,但出于历史惯例与礼貌,他们维持了二十余年的服务器开销。如今,这场从 405 拦截到 JavaScript 剥离的技术拉锯,已经说明礼貌的容忍度正在逼近极限。如果自动化流量的滥用依然无法缓解,在未来的某一天,迎接全球无心探测的,恐怕就只剩下一串彻底切断 HTTP 响应的原始 DNS 阻断。
