跳至主要内容
短.be

链接预取

在用户点击之前,于后台预先获取链接目标资源的浏览器功能。有时可以减少页面跳转的等待时间。

2026 年 10 月 31 日 / 约 1 分钟阅读

重定向

链接预取是指在用户点击链接之前由浏览器预先获取资源,有时可以减少页面跳转等待时间的技术。HTML 的 <link rel="prefetch"> 标签是向浏览器告知未来跳转中可能需要的资源的提示。使用 Speculation Rules API,可以指定条件来控制预取和预渲染。在 MDN(截至 2026 年 9 月)中,该 API 被归类为实验性功能。

支持的浏览器会发出低优先级的请求,并将响应保存到磁盘上的 HTTP 缓存中。由于用户实际点击链接时从缓存读取资源,因此可以减少网络等待时间。在 Speculation Rules API 中,以 JSON 格式定义规则,可以将 URL 模式或用户行为(悬停、指针移动)作为触发条件开始预先获取。

短链接要经过重定向,因此会增加 1 个往返的延迟。有一种方法是预取重定向目标 URL,但根据 MDN(截至 2026 年 4 月),许多浏览器实现了缓存分区,因此在跳转到其他网站时,<link rel="prefetch"> 对主文档不起作用。重定向目标是其他网站时,会受到这一限制。也可以考虑在链接列表页面或邮件简报的预览画面中,在悬停时开始预先获取的实现。

不过也有需要注意的地方。预取也会获取用户实际上不会访问的页面的资源,因此在移动网络中数据消耗会增加。另外,预取请求本身也会被记录到访问日志中,因此有时难以准确统计点击次数。从隐私角度看,需要考虑会向用户无意访问的网站发出请求这一点。最好结合 Data Saver 模式的检测和基于用户设置的控制来实现。

这篇文章对您有帮助吗?

相关术语

DNS 预解析

浏览器提前对链接目标域名进行 DNS 解析的优化技术。可缩短用户点击链接后的页面加载时间。

预渲染

在用户点击链接之前,预先在后台完成页面渲染的优化技术。可实现点击后的即时显示效果。

延迟加载

将页面资源的加载推迟到实际需要时才执行的优化技术。可大幅提升首屏加载速度。

页面速度

网页加载和显示完成所需的时间,是用户体验和搜索排名的重要因素。

TTFB

从浏览器向服务器发送请求到接收第一个字节的时间。衡量服务器响应速度的基础指标。

事件追踪

对按钮点击、视频播放、文件下载等不伴随页面跳转的用户操作进行计量的分析方法。

相关文章

重定向链对 Web 性能的影响 - 短链接的速度优化

定量解析短链接重定向链对 Core Web Vitals 和页面加载速度的影响。介绍重定向跳数优化、边缘重定向和 HTTP 状态码选择的实现方法。

点击链接后发生了什么?一起来看 0.5 秒背后的秘密

用冒险故事的方式,轻松讲解从点击链接到页面显示之间到底发生了什么。DNS 就像电话簿负责查地址、请求就像寄出的信件、响应就像收到的回信,用生活中的比喻帮你理解网络通信的全过程。还会通俗地讲解短链接的重定向跳转机制,让你明白多出的那一步是怎么回事。读完之后,每次点击链接都会觉得更有趣。

图解网址缩短原理 - 重定向的技术背景

结合 HTTP 响应示例和 Base62 编码计算实例,详细解说网址缩短服务实现重定向的技术原理。

把知识用到真实链接上

免费缩短网址