今天我在网页的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">
这样做可以获得多少收益?我以前没有见过这个,也没有Yahoo! Developer Networks guidelines for optimization。唯一似乎相关的是“减少DNS查找”。
以类似的方式,为什么这些服务不会向其服务公开IP地址并完全避免DNS查询?
答案 0 :(得分:3)
我想这会给以后用于一堆JavaScript的那些链接提供并行DNS查找。
直接IP号码与CDN不兼容。他们解决了靠近调用者的主机。如果您在美国,他们会向您提供美国服务器的IP。如果您在欧洲,他们会向您提供欧洲等服务器的IP。您不能使用直接IP号码作弊。