哪种方式更好?链接到http://ajax.googleapis.com上的jQuery包。还是下载相应的文件并在本地链接?有关系吗?链接可能会消失吗?还是在线文件可能会更新,最好链接到它?好奇。
谢谢, Tracy
谢谢, Tracy
来自Google Code网站:
Google直接与每个库项目的关键利益相关者合作,并接受最新的稳定版本发布。一旦我们托管了给定库的一个发布版本,就会无限期地托管该发布版本。
Google托管jQuery库的主要目的之一是将其缓存在一个地方。考虑以下场景:
现在,如果我们都从Google服务器获取jQuery,则情况如下:
我认为链接到谷歌的边缘缓存服务器通常是有意义的。谷歌几乎肯定比你有更好的正常运行时间,并且它们可能至少与响应时间一样快。此外,优势在于传入用户已经从它们那里缓存了jQuery,因此根本不需要下载。
我唯一想到的不这样做的情况是网站主要用于局域网内使用,其中本地副本确实是大多数访问者的本地副本(例如,位于局域网上)。
将文件链接到Google的一个重要理由是,如果用户最近访问过使用相同URL的其他网站,则可能已经在缓存中拥有该文件。
你决定,你控制你的文件还是不控制。带宽可能是一个小因素,但如果你有一个非常重要的网站,那么你肯定已经拥有了足够的带宽。
如果某些小的更改破坏了你的网站,而你又没有测试过新版本,会怎样呢?