链接到jQuery文件的最佳方式

在站点性能/速度方面,链接到jquery是否更好,如下所示:

 

或者将文件放在服务器上并从那里链接到它们,如下所示:

  

这取决于谁拥有更快的服务器,对吧? 🙂

code.jquery.com有一些优点:

  1. 这很常见。 如果用户已经访问过使用该文件的其他站点,则可能已经缓存了该文件。

  2. 它可能在地理上负载平衡。 对于远离Web服务器的用户,它可以加载更快。

正如其他人提到的,本地回退总是一个好主意,但你也应该适当地设置IE与非IE版本。 像这样简单的东西可以做到这一点:

      

第一部分是条件if为jQuery构建的老式IE与更快,更高效的jQuery 2.0版本的变通方法。 这使用Google CDN,因为它既有http又有https版本,而code.jquery.com只有http 。 但是,如果https不是问题,那么code.jquery.com CDN通常会更快。

第二部分是检查是否创建了window.jQuery ,如果没有,则使用本地版本。

使用CDN版本与本地版本的好处只是速度。 他们的服务器带宽不仅比你的大很多(大),大多数浏览器之前都访问过该版本并将其存储在缓存中,因此浏览器不需要重新下载它。

附加jQuery(或google cdn共享的任何库)的最佳方法是:

   

此代码链接来自CDN的jQuery(这种方式更好,因为用户可能已经在浏览器缓存中拥有此jQuery版本)。 之后代码检查是jQuery成功加载(可能CDN已关闭或某事......)如果它不是它将本地版本的jQuery lib附加到您的页面。

此代码用于html5样板 。

一般来说,使用CDN(例如code.jquery.com )将能够比您自己的服务器更快地将文件传递给您的用户 – 这就是它们的存在!

如果由于任何原因导致CDN失败,您可能还需要考虑在自己的服务器上使用副本作为后备。

在第一种情况下,您通过远程URL引用库,而在第二种情况下,它在服务器上本地可用。

所以这取决于很多因素。 最后是关于你的最终用户与jquery url的距离。 用户也可以更接近您的主机或jquery主机。 此外,它还取决于哪一个最有效地服务于请求。

我更喜欢使用googleapis:

  

这就是为什么。