预取作为链接标记的属性包含在 URL 中。用于谷歌字体、谷歌分析和 CDN。

“DNS 查询在吞吐量方面很快,但延迟可能很长,尤其是在移动网络上。从理论上讲,DNS 预取可以显着减少某些时间的超时,例如当用户单击链接时。有时等待时间可以减少一整秒。

Mozilla 开发者网络。

有关详细信息,请参阅Mozilla 开发人员网络的X-DNS-Prefetch-Control 。

这也用于分配资源这是一个例子

请注意,当使用 DNS 预解析和 TCP 预连接在地址栏中键入时,Google Chrome 会执行相同的操作。这很酷!在 上,您可以 哥伦比亚手机号码列表 看到使用过的预取站点列表,图 5 中显示了一个示例。

关于DNS预解析,参见Habrahabr上的文章《Windows 10中DNS解析器的特性及DNS泄漏》
米。 预取 10 个主机以供将来上传。第一列是 Hostname,第二列是How long ago (hh:mm:ss),第三列是Source

您还可以使用 insert_dns_prefetch Pagespeed 过滤器,它会自动将 <link rel=”dns-prefetch”> 标记放入所有域或 等专门服务的页眉中。

关于Pagespeed过滤器,见Habrahabr上的短文

大多数现代浏览器也支持 DNS 预取

电话号码列表

但 Opera Mini 除外(截至 2017 年 1 月 9 日)。

图 6 显示了最常见浏览器的最新版本,表明 cz 列表 支持 DNS 预取指令(截至 2017 年 1 月 9 日)。查看此页面了解最新状态

米。6. 最常用浏览器的最新版本表明支持 DNS 预取指令。绿色表示支持,红色表示不支持,灰色表示可能,浅绿色表示中等(截至2017年1月9日)

预渲染
Prerender 与 prefetch 非常相似,它也收集用户可以访问的资源。不同之处在于预渲染将整个页面作为背景,文档的全部内容。这是一个例子。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注