【问题标题】:DNS-Prefetch and Preconnect - One, or Both? Fallback?DNS-Prefetch 和 Preconnect - 一个,还是两个?倒退?
【发布时间】:2017-12-18 19:41:54
【问题描述】:

我一直在阅读有关使用 dns-prefetch 和 preconnect 的信息。显然应该使用它们,因为每一点都有帮助。

dns-prefetch 对跨浏览器的支持比预连接好得多。所以我的问题是,如果浏览器不支持预连接,它会退回到 dns-prefetch 吗?我的想法是预连接基本上是 dns-prefetch 加上一些额外的调味料(tls 谈判,什么不是)。但我也可以看出情况并非如此。

接下来,如果我想要预连接的东西,但想确保 dns-prefetch 至少可以工作,我应该同时包含两者吗?这是最优的吗?

【问题讨论】:

    标签: html dns


    【解决方案1】:

    我正在寻找同一个问题的答案,我在 reddit 上找到了这个帖子:https://www.reddit.com/r/webdev/comments/80w8c0/some_questions_regarding_preconnect_and/,并且有一个 Twitter 帖子的链接:https://twitter.com/csswizardry/status/962313751818113024,其中指出:

    问题:

    性能专家,我们应该使用 dns-prefetch 还是 preconnect 对于 CDN 之类的东西?

    preconnect 似乎影响较大,但支持较少。我们可以安全地使用两者吗?

    我似乎无法找到关于何时使用的明确答案。

    答案:

    两者都用。将您的预连接放在首位。

    【讨论】:

    • 同时使用 <rel="preconnect dns-prefetch" href="https://somewhere.tls" crossorigin><rel="preconnect" href="https://somewhere.tls" crossorigin> <rel="dns-prefetch" href="https://somewhere.tls">
    猜你喜欢
    • 2018-04-26
    • 1970-01-01
    • 2018-07-18
    • 2014-01-31
    • 2010-11-06
    • 2012-05-07
    • 1970-01-01
    • 2023-02-01
    • 2017-02-05
    相关资源
    最近更新 更多