gpt4 book ai didi

javascript - 并行资源加载与 DNS 查找速度

转载 作者:行者123 更新时间:2023-11-29 20:22:21 25 4
gpt4 key购买 nike

减少页面加载时间的常用技术是通过从不同的主机名(即使它们都解析到同一服务器)检索它们来并行化多个静态资源下载。
但是,浏览器需要为这些主机名中的每一个发出 DNS 查找请求,这可能需要很长时间。
您能否提出一种方法,使 JavaScript 代码可以动态确定主机名的最佳数量以并行执行资源下载?

最佳答案

在您第一次解析给定的 DNS 名称后,该名称应该由非常接近用户的解析器缓存。所以如果你想获得更多的并行连接,就不要使用完全随机的、现成的服务器;使用一组一致的五个左右不同的主机。 DNS 加载只会在用户第一次访问您的站点时发生(或者,如果共享相同缓存解析器的人已经访问过该站点,即使在那时也不会)并且会与您的页面正文下载同时发生。

JavaScript 无法确定“最佳”数量,因为它不知道 DNS 查询在发出之前需要多长时间。

关于javascript - 并行资源加载与 DNS 查找速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3353543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com