如何从最佳源加载javascript文件

如何从最佳源加载javascript文件,javascript,Javascript,我在不同的位置有几个web服务器,我想从最近最快的位置加载我的javascript文件??服务器例如,在位置A中,我希望用户从该位置的服务器获取他们的文件,但位置B的用户将从其他服务器获取他们的文件,希望是从位置B获取服务器,但这不是必需的 我发现了如何有条件地加载javascript文件,我认为这是一个好的开始。我只需要找到一种方法,找出哪种是最好的来源,更快的响应 谢谢,如果您想要最小的性能优势,只需使用CDN即可。这将相差几毫秒。 上有一个CDN列表 使用CDN的唯一优点是,用户可能更早地

我在不同的位置有几个web服务器,我想从最近最快的位置加载我的javascript文件??服务器例如,在位置A中,我希望用户从该位置的服务器获取他们的文件,但位置B的用户将从其他服务器获取他们的文件,希望是从位置B获取服务器,但这不是必需的

我发现了如何有条件地加载javascript文件,我认为这是一个好的开始。我只需要找到一种方法,找出哪种是最好的来源,更快的响应


谢谢,

如果您想要最小的性能优势,只需使用CDN即可。这将相差几毫秒。 上有一个CDN列表

使用CDN的唯一优点是,用户可能更早地从另一个网站下载了jQuery库,因此可以从缓存中重用jQuery库。
如果遇到性能问题,请尝试分析网站,并检查资源运行或加载所需的时间。

这不是客户端应该解决的问题。您应该将服务器置于平衡负载的代理之后。如果代理的带宽不够,那么我认为你运气不好。一个快速而肮脏的解决方案是在客户端执行Math.random,然后根据它选择服务器。它应该相当均匀地平衡负载

如果要测量镜像服务器的响应时间,只需引入更多负载。比方说,我们有一种方法来确定响应时间。您可以从所有服务器请求该文件,这意味着您只会让事情变得更糟,或者您可以等待server1,如果没有及时响应,您将移动到server2。但通过这样做,您将负载引入了server1


另外,如果您要ping服务器,那么这并不是该服务器可用性能的真正指标。服务器可能能够快速响应,因为响应时间短且不需要实际IO,但如果您请求的文件可能意味着可能需要从磁盘读取。

如果这对您的应用程序速度/性能有任何影响,您可能会遇到比查找位置更大的问题。听起来像个XY问题