jquery - 下载 jQuery 库文件更好还是使用 jQuery 网站更好?

标签 jquery

我知道这不是编程问题,但我想问的是知识

在使用像jquery-1.8.0.min.js这样的jQuery库文件时,最好下载并包含在js文件夹中

或使用直接链接,如http://code.jquery.com/jquery-1.8.0.min.js

最佳答案

这确实取决于。

本地文件的优点

  • 您可以控制该文件。您可以决定使用什么、什么版本以及任何更改都需要您显式更改文件。
  • 该文件已在您的服务器上。无需向可能/可能不可用的外部源提出额外请求。如果您的应用可以在内联网或非连接环境中访问,这一点非常重要。

本地文件将使您能够执行诸如将多个您自己的文件和依赖项“捆绑”在一起,然后将它们优化为较小的单个文件之类的操作。如果您有其他依赖于 jQuery 的东西(如 Bootstrap 等),这非常有用。

CDN 的优势

  • 无服务器开销或带宽限制。由于您自己不提供该文件,因此您无需担心有多少用户会下载该文件,因为它根本不是来自您。
  • 缓存和更智能的服务。 CDN 通常会充分利用缓存,这通常可以加快用户的速度。 CDN 还具有地理分布性,可以处理来自全局各地的用户服务,而不是从单个位置提供服务的服务器。

如果您预计不同分布的用户会为您的网站带来大量流量,那么 CDN 将会大放异彩。如果您实际上需要为每天向 100 万用户提供约 80k jQuery 文件所使用的带宽付费,那么它们还可以为您节省不少费用,而 CDN 可以为您处理这一负担。

资源

您可以考虑查看以下一些资源,从其他人那里获得一些见解,比较每个选项的优缺点,从而确定最适合您的选项:

关于jquery - 下载 jQuery 库文件更好还是使用 jQuery 网站更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37441905/

相关文章:

javascript - 谷歌图表的下拉问题

javascript - Modal仅在ajax请求后触发

javascript - jquery 预选择 WordPress 网站中的选择选项下拉菜单

jquery - 单击按钮时将背景 CSS 更改为模糊?

javascript - 谷歌分析事件不跟踪

javascript - 向 Rails Controller 指示哪个 View 调用了操作

JQuery 将 JSON 对象发送到服务器

jquery - MVC 6 - 无法再将多个 JSON 参数传递给 Controller

jquery - 鼠标离开时TextField消失

jquery - 如何隐藏(显示:none) parent div when child(img) fails to load?