哪种方式更好?在http://ajax.googleapis.com链接到 jQuery 包。还是在本地下载相应的文件和链接?有关系吗?链接是否有可能消失?还是有机会在线更新文件,最好链接到它?好奇的。
谢谢,特蕾西
哪种方式更好?在http://ajax.googleapis.com链接到 jQuery 包。还是在本地下载相应的文件和链接?有关系吗?链接是否有可能消失?还是有机会在线更新文件,最好链接到它?好奇的。
谢谢,特蕾西
如果用户来自禁止 Google 的国家/地区怎么办?此外,前段时间我们不得不为我国的国际互联网流量付费(而区域流量是“免费的”),我怀疑在其他一些国家可能仍然如此。用户会因为不得不为 jQuery 付费而感到不安。甚至最小化。将所需的文件保存在服务器上会更安全。
编辑:不使用 Google 服务器中的 jQuery 的另一个原因(如果在您的 Intranet 上使用:https ://meta.stackexchange.com/questions/10071/employer-blocks-jquery-from-google-doh )
从谷歌代码网站:
Google 直接与每个图书馆工作的主要利益相关者合作,并在发布时接受最新的稳定版本。一旦我们托管给定库的发布,我们将致力于无限期地托管该版本。
Google 托管 jQuery 库的要点之一是将其缓存在一个地方。考虑以下场景:
现在,如果我们都从 Google 服务器获取 jQuery,场景如下:
我认为链接到谷歌的边缘缓存服务器通常是有意义的。谷歌几乎肯定会比你有更好的正常运行时间,而且他们可能至少反应灵敏。另外,还有一个好处是传入的用户已经从他们那里缓存了 jQuery,所以他们根本不需要下载它。
我能想到的唯一不这样做的情况是对于主要用作内部网的站点,其中本地副本对于大多数访问者来说确实是本地的(例如,在局域网上)。
链接到 google 上的文件的一个重要论点是,如果用户最近访问过另一个使用相同 url 的站点,他的缓存中可能已经有该文件。
你决定,你控制你的文件与否。一个小因素是带宽,但是如果您有一个非常重要的繁忙站点,那么无论如何您都将拥有带宽。如果一些小改动破坏了您的网站并且您尚未使用较新版本进行测试怎么办?
我建议下载它并将 jquery.js 本地存储在同一台服务器上。这样,如果链接到文件出现故障(不是谷歌曾经做过的)。
一个很大的论点是,如果 jquery 发布了一个更新,删除了一个你需要的函数,你不会被淘汰,你会有时间修复它