我正在开发一个javascript项目,我正在使用cytoscape.js和bootstrap.js。我应该将库文件包含在我的项目中,还是使用其存储库中的文件,使用指向其github存储库的链接。
答案 0 :(得分:2)
使用自己保存的版本更安全。
另一方面
答案 1 :(得分:1)
在生产模式中,您应该使用cdn来缩小版本的资产(js,图像等) 使用cdn - 缓存的主要好处
答案 2 :(得分:0)
这取决于 - 对于开发,最佳实践是自己托管文件,或链接到固定版本号(即:jQuery 1.9.1)。这意味着在更新库时您不会遇到问题。
如果它是一个非公开的项目,那么常见的礼貌就是自己托管文件 - 而对于开源或社区项目,我会毫不犹豫地直接链接到我的某个库的源文件。
请注意,虽然后一个选项可能会节省您的带宽,但您将失去对源文件的控制权,因此,如果他们的主机丢失或移动文件,您的项目将会中断。最安全的是自己主持。
答案 3 :(得分:0)
您可以使用Bootstrap CDN。 http://www.bootstrapcdn.com/
答案 4 :(得分:0)
如果CDN不可用,您可以使用CDN并回退到本地文件。这里描述:How to load local script files as fallback in cases where CDN are blocked/unavailable?