2017-11-18 69 views
-1

我创造了我的项目CDN链接变化......有人说,关于CDN缺点链接公司更新链接时有新版本来..是真的......我不会留在我的给定版本(不需要更新)..他们删除我给定的CDN链接并更换新版本..它可以影响到我的项目.. 。我无法将其添加到我的服务器,因为网页加载时间增加....请给我一个关于CDN链接的想法。我加CDN链接到我的项目......在未来给定的CDN链接内容可能是由公司为他们更新

我使用这些链接

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css"> 
<script src="http://code.jquery.com/jquery-1.11.1.js"></script> 

<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script> 
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 
<script src="http://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script> 
<link rel="stylesheet" href="https://cdn.datatables.net/tabletools/2.2.4/css/dataTables.tableTools.min.css"> 
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.16/datatables.min.css"/> 
<script src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script> 
<script src="https://cdn.datatables.net/tabletools/2.2.4/js/dataTables.tableTools.min.js"></script> 
+1

添加新版本时,url中的版本号不同。他们不更换您的版本,他们只需添加新的 – charlietfl

+0

谢谢主席先生......不要ü认为它不的影响到我的项目在未来......你能找到我得到了官方网站上面这个链接... –

+1

没人可以预测未来,但这些CDN的所有广泛使用 – charlietfl

回答

1

你永远不知道某些什么是CDN会做,但一般好的都比较稳定。当CDN托管文件的新版本发布时,它将在URL中使用该版本号进行托管 - 因此即使在发布新版本时,坚持使用旧版本也不会破坏您的页面。

的CDN通常还是举办旧版本的软件。举例来说,BootstrapCDN.com/legacy/列出了旧版本的Bootstrap,它们仍然可用,仍然由版本号托管,一直回到v2.0.4。 jQuery的的

旧版也仍托管;你可以在code.jQuery.com/jQuery/看到版本和链接。

如果你想有一个备份计划,以防一个CDN停止托管,你需要一个版本,你可以使用一些JavaScript链接到一个备份副本,如果第一个链接不出于某种原因。 This Stack Overflow answer告诉你如何做到这一点。

+0

谢谢。我使用methord为JS ...但它不能添加到CSS样式表 –

+0

对于CSS,你如果样式还没有被应用(即已知的引导方式)可以检查'.getComputedStyle' ...那么你可以使用JS从其他地方加载样式表;无论是本地还是其他CDN。 – freginold

相关问题