将两个CDN用于Javascript库是不是很糟糕?

dot*_*hen 3 javascript redundancy cdn

客户的网站取决于jquerytools.org CDN,该CDN目前无法正常工作,因此他的网站被破坏(无视优雅的Javascript降级).他可以在本地托管相关文件,但后来他没有获得CDN的优势.为了冗余,在两个独立的CDN上表面上引用相同的Javascript文件有多糟糕?

<script src="http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js"></script>
<script src="http://jquerytools.flowplayer.netdna-cdn.com/1.2.6/all/jquery.tools.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

tyr*_*dis 5

在加载第二个脚本之前,您应该检查第一个CDN是否实际交付了jQuery:

<script src="http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js"></script>
<script type="text/javascript">
if (typeof jQuery.tools === 'undefined') {
    document.write('<script src="http://jquerytools.flowplayer.netdna-cdn.com/1.2.6/all/jquery.tools.min.js"><\/script>');
}
</script>
Run Code Online (Sandbox Code Playgroud)