2017-11-18 68 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

相關問題