我想知道在开始在代码中使用 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/