網絡CDN節點掛了,用本地文件補救

今天BootCDn掛了.尷尬的一批

對於重要的文件,最好還是提供本地文件的冗餘,以應對CDN文件不可用的情況。以jquery爲例:

先判斷window中有JQuery嗎,如果沒有本地引入

<script src="http://libs.useso.com/js/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>
<script>window.jQuery || document.write('<script src="js/jquery-2.1.1.min.js"><\/script>')</script>

這裏通過判斷window.jquery全局對象是否存在來判斷jQuery是否通過CDN加載成功,不成功就通過document.write方法來加載本地的jQuery文件,注意這裏用到了轉義字符‘\’避免瀏覽器將document.write方法內的“”當成了結束標籤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章