掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
現(xiàn)在隨著互聯(lián)網(wǎng)資源的不斷豐富,各種資源也非常多,開源代碼也是越來越多,這樣開源促進(jìn)大家提供工作效率,不需要不停重復(fù)造輪子。有的平臺(tái),為了更好服務(wù)大眾,干脆提供了一些公開庫的CDN服務(wù),比如我們國內(nèi)的百度、360等,國外的google、微軟等等。
當(dāng)然這一切都是好事,就拿我們使用第三方的CDN源來說,這對(duì)于我們自己而言節(jié)省了網(wǎng)絡(luò)帶寬,對(duì)整個(gè)互聯(lián)網(wǎng)而言也是如此。比如一個(gè)人一天訪問100個(gè)使用了jquery的網(wǎng)站,如果這100網(wǎng)站使用的均是自己服務(wù)器的jquery庫,那么光jquery這個(gè)資源一天就需要在互聯(lián)網(wǎng)上下載大概10MB,而如果這100個(gè)網(wǎng)站使用都全部是google的CDN上的jquery資源,那么只需要下載非常少的資源即可。
但是凡事都不是絕對(duì)的,這樣也有一些不好的地方,甚至是有一些風(fēng)險(xiǎn)的。比如我們使用的某個(gè)CDN服務(wù)突然中斷、不穩(wěn)定甚至是終止服務(wù),這對(duì)于我們的應(yīng)用來講是災(zāi)難性的。比如大家都知道以前google還在國內(nèi)提供服務(wù)的時(shí)候,很多網(wǎng)站使用了google的CDN服務(wù),包括現(xiàn)在國外的一些產(chǎn)品,比如知名的WordPress。而后面我國因?yàn)檎呒胺ㄒ?guī)的關(guān)系關(guān)閉了國內(nèi)網(wǎng)絡(luò)對(duì)這些資源的訪問,造成了這些資源不可訪問,于是直接造成我們打開使用了這些資源的網(wǎng)站速度極慢。比如下面我們就可以做一個(gè)對(duì)比了:
上面就是某一個(gè)站點(diǎn)使用了國外的CDN資源,使用國外IP代理和完全使用國內(nèi)網(wǎng)絡(luò)訪問的加載速度對(duì)比。我們可以看得出,如果不是因?yàn)檫@些CDN資源的問題,那么這個(gè)網(wǎng)站打開的速度還是可以的,在PC上面第一次打開能在3秒以內(nèi)。
我們從中也就能夠意識(shí)到這些問題了,那么是不是我們就不能夠使用這些第三方資源呢?顯然也不是的,我們只是不能隨意這樣使用,我建議如果一定要使用這樣的資源,我們可以留一個(gè)后路;比如我們可以做一個(gè)這樣的預(yù)留,當(dāng)一旦這些資源出現(xiàn)問題,可以很快通過網(wǎng)站后臺(tái)的設(shè)置,就開始關(guān)閉這些資源的使用而去使用我們服務(wù)器本地的資源。
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流