Performance DNS预取和页面优化

Performance DNS预取和页面优化,performance,optimization,dns,Performance,Optimization,Dns,今天我在一个网页的HTML源代码中看到了这个片段: <!-- prefetch dns --> <link rel="dns-prefetch" href="//s3.amazonaws.com"> <link rel="dns-prefetch" href="//cdn.api.twitter.com"> <link rel="dns-prefetch" href="//graph.facebook.com"> <link rel="dns

今天我在一个网页的HTML源代码中看到了这个片段:

<!-- prefetch dns -->
<link rel="dns-prefetch" href="//s3.amazonaws.com">
<link rel="dns-prefetch" href="//cdn.api.twitter.com">
<link rel="dns-prefetch" href="//graph.facebook.com">
<link rel="dns-prefetch" href="//connect.facebook.net">
<link rel="dns-prefetch" href="//api.pinterest.com">
<link rel="dns-prefetch" href="//google-analytics.com">

这样做你能得到多少?我以前没见过这个,现在也没见过。唯一相关的是“减少DNS查找”


以类似的方式,为什么这些服务不向其服务公开IP地址,并完全避免DNS查找

我猜这会提供这些链接的并行DNS查找,这些链接后来被用于一些JavaScript

直接IP号码与CDN不兼容。它们解析为靠近调用方的主机。如果你在美国,他们会给你美国服务器的IP。如果您在欧洲,他们会为您提供欧洲服务器的IP,等等。您不能用直接IP号码进行欺骗。

rel=“prefetch”表示抢先获取和缓存指定资源可能是有益的,因为用户很可能需要此资源。“…]Mozilla Firefox是当前唯一支持rel=“prefetch”的浏览器。从“深入HTML5”一书中