javascript - 对于严重依赖某些外部 JS 库的应用程序,有哪些好的做法可以使用?

标签 javascript jquery

我想知道在开始在代码中使用 jQuery 库之前检查是否从外部主机加载 jQuery 库(即使它是 GoogleAPI)是否是个好主意?

一般来说,对于严重依赖某些外部 JS 库的应用程序,有哪些好的做法可以使用,以确保加载所有必需的资源并初始化所有 UI 项以执行其功能?

谢谢!

最佳答案

.js 库的 CDN 使用

优点:

  • 减少服务器负载
  • 保持最新(如果您选择使用“最新版本”)
  • 客户端初始加载速度更快
  • 可能已被客户端缓存

缺点:

  • 除非您指向特定版本,否则代码会发生变化
  • 依赖第三方系统交付您的产品(他们的失败就是您的失败)
  • 潜在的跨域脚本编写问题

我的想法: 通常,CDN(如果是真正的 CDN)与可能托管您的文件的任何服务器相比,出现故障的可能性要低得多。除了 CDN 之外,使用后备是最好的方法。使用“//cdn.com/js/files.js”而不是专门命名协议(protocol);这样,如果您在 HTTPS 或 HTTP 下提供页面,它们都可以正常工作,并且仅在必要时使用 CDN 的 SSL。

关于javascript - 对于严重依赖某些外部 JS 库的应用程序,有哪些好的做法可以使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21237980/

相关文章:

php - 在 div 中加载内容而不刷新主页

javascript - 如何将 <td> 限制为只有三行?

javascript - 为什么在 javascript 中使用辅助函数构建字符串?

javascript - 通过保留数据类型将数据从 JSON 导出到 excel

javascript - 从外部js文件调用函数/嵌套函数

jquery - CouchDB cookie 身份验证不适用于 jQuery

javascript - 将对象内部的对象加载到 html 表中

javascript - PlayBook相机API(WebKit)抛出异常并且不打开相机

javascript - 我怎样才能 console.log #form 值将如何发送?

javascript 图像幻灯片(jquery 或 YUI)