DNS预取和页面优化

Jav*_*nzo 12 dns optimization performance

今天我在网页的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">
Run Code Online (Sandbox Code Playgroud)

这样做可以获得多少收益?我之前没有见过这个,也没有在Yahoo! Developer Networks的优化指南.唯一似乎相关的是"减少DNS查找".

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

Alb*_*nbo 3

我猜想这可以对这些链接进行并行 DNS 查找,这些链接后来用于一堆 JavaScript。

直接 IP 号码不适用于 CDN。他们决定选择离呼叫者较近的主机。如果您在美国,他们会给您美国服务器的 IP。如果你在欧洲,他们会给你欧洲服务器的IP等。你不能用直接的IP号码来作弊。