Ajax 长期使用code.jquery.com中的代码安全吗?

Ajax 长期使用code.jquery.com中的代码安全吗?,ajax,jquery,Ajax,Jquery,我正在设计的网页上使用Ajax/jquery。。。为了让它正常工作,我在页面顶部添加了javascript,如下所示: 这非常有效,但我担心 1) 代码可能会在我不知道的情况下更改,然后我遇到问题并尝试调试数天/数小时,然后发现此站点上的代码已更改 2) 该网站不再被使用/特定代码从现在起不再托管 那么,将javascript文件保存到我的服务器上并从那里访问它是否更安全呢?您应该使用a或CDN。它会快得多,它会被缓存给你的许多用户,而且它保证会在那里,而不是你包含的jQuery链接。它是安全的

我正在设计的网页上使用Ajax/jquery。。。为了让它正常工作,我在页面顶部添加了javascript,如下所示:

这非常有效,但我担心 1) 代码可能会在我不知道的情况下更改,然后我遇到问题并尝试调试数天/数小时,然后发现此站点上的代码已更改

2) 该网站不再被使用/特定代码从现在起不再托管


那么,将javascript文件保存到我的服务器上并从那里访问它是否更安全呢?

您应该使用a或CDN。它会快得多,它会被缓存给你的许多用户,而且它保证会在那里,而不是你包含的jQuery链接。

它是安全的,注意版本号吗?随着jQuery的更新,该版本号将更改

当然,使用CDN总是意味着内容交付网络有可能倒闭。但任何非直接控制的服务器都是如此

您当然可以使用GoogleCDN进行jQuery,我强烈推荐它

相关: 是jQuery的CDN(由Media Temple提供)。代码位于
http://code.jquery.com/jquery-1.4.4.js
永远不会改变;如果有任何需要更改的地方,jQuery将发布一个新版本(位于不同的URL)(这种情况一直在发生;今天发布了1.5b版)

jQuery人员知道他们在做什么,他们设置了一个CDN,这样人们就可以轻松地链接到jQuery。他们(联合国)有可能搞垮CDN,就像谷歌和微软搞垮他们一样

有关更多信息,请参阅


话虽如此,这似乎是谷歌托管的版本(http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js),在网站上被引用较多;就用户而言,这带来了一个小小的性能优势,因为文件有更多的缓存机会。

推荐Microsoft的CDN很糟糕,但它比jQuery本身的CDN要少得多:请参阅:“想知道有多少排名前1000的站点将Microsoft CDN用于任何与jQuery相关的脚本吗?回答:1(Microsoft.com)”认真地这是3.5年前的事了,如果你的答案是2011年的,那问题是什么?那是微软CDN被一些人知道的时候,我坚持认为即使在那个时候推荐别人使用它也很糟糕。如果您对当前的场景感兴趣,现在是Microsoft CDN。可能有一些答案,建议升级到jQuery 1.4以提高性能,或者认为应该坚持使用Linq to SQL,而不是使用Entity Framework 2.0。关键是——在阅读答案时,看看它发布的日期,以确定它是否仍然可行。当然,MS CDN现在是垃圾,但回到3.5年前,当他们与jQuery的“合作伙伴关系”刚刚宣布时,这并不是一个可怕的想法。在IPv6在许多接入中流行的时候,提供商建议使用支持IPv6的CDN(谷歌),或者在CDN出现问题时使用降落伞。现在已经关闭了,我的一些网站似乎坏了。使用谷歌而不是任何CDN都可能是一个点a故障。正如我在答覆中所说。即使是google.code.jquery.com也不安全。这就是最初问题的重点。如果有人启动了一个长期的应用程序,我想使用谷歌的cdn肯定是被选择的选项,但这是我谦虚的观点,所有cdn都有中断的可能性。我在最初的回答中指出了这一点,并推荐了谷歌。然而,谷歌的也不是“安全”的定义:当我的项目启动时,它将始终处于启动状态,并且以前一直处于关闭状态。