可能重复:
jQuery 链接与下载?
最佳做法是什么?
- 我是否包含 jquery 的 google api url 或
我是否在我的服务器上下载 jquery 文件并使用它?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
可能重复:
jQuery 链接与下载?
最佳做法是什么?
我是否在我的服务器上下载 jquery 文件并使用它?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
我宁愿给出谷歌的路径。更详细的答案你可以去这里
google api 服务器分布在世界各地,而不是我的单一服务器位置:更接近的服务器通常意味着更快的访问者响应时间。
许多人选择将 JQuery 托管在 Google 上,因此当访问者访问我的站点时,他们可能已经在本地缓存中拥有 JQuery 脚本。预缓存的内容通常意味着访问者的加载时间更快。
最好是包含谷歌链接。
但是,如果由于某种原因您将在无法访问 Internet 的机器上进行开发,则应该将其下载到您的服务器上。
如果您在本地工作,那么
download a copy and use it.
如果在服务器上
take a cdn link
背后的原因,它处理页面的速度更快。
让 Google 为您托管 jQuery 的优点:
让 Google 为您托管 jQuery 的缺点:
至于 Stack Overflow 本身,尽管有种种缺点,但他们确实使用了 Google 的服务。
将 jQuery 下载到您的服务器。它如何帮助:
可以离线工作。
文档将加载更快。
根据他和包括我在内..:) .. 我会选择 1 选项....包括 googleapi url...
http://encosia.com/3-reasons-why-you-should-let-google-host-jquery-for-you/
我认为最好的做法是在 CDN 出现故障的情况下进行后备:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
// Fallback
<script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.8.3.js"%3E%3C/script%3E'))</script>
这来自 HTML5 Boilerplate。