下载jQuery库文件更好,或者使用jQuery';s站点?
我知道这不是编程问题,但为了知识,我想问这个问题 在使用jQuery库文件时,比如下载jQuery库文件更好,或者使用jQuery';s站点?,jquery,Jquery,我知道这不是编程问题,但为了知识,我想问这个问题 在使用jQuery库文件时,比如jQuery-1.8.0.min.js下载并包含在js文件夹中是否更好 或者使用直接链接,如http://code.jquery.com/jquery-1.8.0.min.js直接链接 专业的 缓存可能会对站点的性能有所帮助 骗局 jQuery链接可能会失败或更改。你有 这是无法控制的 下载 专业的 你控制代码的提供,它不会让你在外面失望 你的控制 骗局 您的用户在下载jQuery时可能会遇到轻微的延
jQuery-1.8.0.min.js
下载并包含在js文件夹中是否更好
或者使用直接链接,如
http://code.jquery.com/jquery-1.8.0.min.js
直接链接
专业的
- 缓存可能会对站点的性能有所帮助
- jQuery链接可能会失败或更改。你有 这是无法控制的
- 你控制代码的提供,它不会让你在外面失望 你的控制
- 您的用户在下载jQuery时可能会遇到轻微的延迟 从你的网站
- 您可以控制该文件。您可以决定使用什么、什么版本以及需要显式更改文件的任何更改
- 文件已在您的服务器上。不需要向可能/可能不可用的外部源发出额外请求。如果可以在内部网或非连接环境中访问您的应用程序,这一点很重要
- 没有服务器开销或带宽限制。由于您自己并不提供该文件,因此不必担心将有多少用户下载该文件,因为它根本不是来自您
- 缓存和更智能的服务。CDN通常会充分利用缓存,这通常会加快用户的速度。CDN还具有地理分布性,可以处理来自全球各地的服务用户,而不是您的服务器从单个位置提供服务
你可以考虑复习下面的一些资源,从别人那里得到一些洞察力,比较每一个选项的优缺点,以确定什么对你最好:
- 不在本地工作
- 不使用AMD(在某些情况下)
在大多数情况下,您的服务器的可用性并不比google或cloudflare好。本地文件更好,因为您可以在脱机工作时访问jquery库。这取决于具体情况。本地文件通常会更快,并且可以让您选择在未连接/脱机环境中工作,但是如果您要为大量用户提供服务,您可能更喜欢使用CDN,就像您的第二个选项一样,以避免额外的服务器过载。有很多不同的原因(如控制您自己的文件、缓存等)@MrNew如果我的网站是在线的,那么可能是@rionwillams的副本如果我的网站将为大量用户服务,为什么要使用第二个选项?在我看来,如果我使用第二个选项,那么用户必须请求我的站点,我的站点必须请求
http://code.jquery.com
并下载js文件。