【问题标题】:DNS prefetching and page optimization [duplicate]DNS预取和页面优化[重复]
【发布时间】:2012-10-13 16:01:19
【问题描述】:

今天在一个网页的HTML源码中看到了这个sn-p:

<!-- 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 查找?

【问题讨论】:

    标签: performance optimization dns


    【解决方案1】:

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

    直接 IP 号码不适用于 CDN。他们解析到靠近调用者的主机。如果你在美国,他们会给你美国服务器的 IP。如果你在欧洲,他们会给你欧洲服务器的 IP,等等。你不能用直接的 IP 号码那样作弊。

    【讨论】:

    • rel="prefetch" “表示抢先获取和缓存指定资源可能是有益的,因为用户很可能需要此资源。” [...] Mozilla Firefox 是当前唯一支持 rel="prefetch" 的浏览器。来自“深入了解 HTML 5”一书diveintohtml5.info/semantics.html
    猜你喜欢
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 2018-01-01
    • 2012-02-09
    • 2020-01-09
    • 1970-01-01
    相关资源
    最近更新 更多