為什麼一些大公司願意無償提供CDN服務?

比如說百度,新浪還有cloudflare的jquery的cdn資源文件,bootstrap的cdn資源文件等等,他們都是無償提供,他們為什麼要這樣提供呢?


像前端靜態資源cdn、 Linux發行版軟體源以及鏡像等,都是提供給程序員用的,容易在程序員心中形成品牌認知。

還有就是可以作為免費的cdn穩定性宣傳廣告,像新浪、七牛、阿里、cloudflare,都是有售cdn服務的,如果程序員所在公司有cdn需求的,往往會優先考慮自己熟悉的品牌。


如果一家公司的業務會用到100個公共資源,

那麼一個新用戶第一次來,會載入這100個資源,瞬間壓力大,打開慢。

如果有很多其他網站引用了這些資源資源,

而用戶之前訪問過引用了這些公共資源的其他網站,那麼這些公共資源會緩存在本機電腦。

那麼就大大減少了這個新用戶第一次打開自家網站時載入的時間和響應速度。


即便拋開品牌形象之類的虛的;講個對這些大公司 甚至對所有使用公共 cdn 的用戶來說這種行為有益的方面吧;

首先;在本地的一個 index.html 中加入 boostrap 中文網提供的 jquery cdn ;

&

然後接著訪問 boostrap 中文網:jquery | Bootstrap中文網開源項目免費 CDN 服務

會發現 之前訪問 index.html 的時候已經把 jquery 緩存起來了; 這時候去訪問 boostrap 中文網的所有頁面都會直接載入緩存中的 jquery 而不需要重新請求伺服器;等於說也算是加快了 boostrap 中文網的打開速度;

那麼同理;如果大家都使用這種公共的 cdn ;即加速了打開頁面的速度提升體驗;又能節省帶寬;是不是很有價值呢?----------------------------------------不怎麼華麗的補充線----------------------------

這只是隨手舉了個拋開品牌形象的栗子;有些童鞋們覺得這個5毛的解釋太牽強了;

看來需要把拋開的品牌形象找回來總結幾條了;

1. 可以提升公司形象價值;

2. 帶寬閑著也是閑著;搞個公共 cdn 供大家使用;用著用著;說不定你就購買了其他的付費服務呢? 這也是可以創造經濟利益的;

3. 大公司的頁面很多已經優化到一定的極致了; 這時候如果你使用了他的 cdn ;用戶訪問的時候緩存了; 那麼打開這些大公司的頁面是頁會快一些的;尤其是在移動端; 別說這點影響太小了大公司不在乎;你看看阿里搞個 cdn 都是強烈建議大家使用他的 cdn 的;

順便把阿里開源的這個 ui 庫也分享出來吧;說不定一些童鞋看到了會喜歡的;以後能用上的;

SUI Mobile (此處有一個沒有給我廣告費的廣告)


大廠已經鋪設了CDN,免費給別人用的成本其實已經屬於邊際成本。

在類似百度,cloudflare的大流量上,這個邊際成本就會顯得非常低。免費給人用也算是回報社會了。


看大家都是從個人角度出發,作為又拍雲的市場人員,出來說幾句。我們公司又拍雲以 提供在線業務加速 為核心服務,以此為基礎提供的免費 CDN 資源文件是基於又拍雲已經在全國自建了150多個 CDN 節點後技術的實現與分享。

為什麼願意提供無償CDN服務呢?

一方面是為了讓用戶有更好的使用體驗,解決為用戶使用CDN成本高的痛點,特別是一些技術者的博客,分享本來就是互聯網的宗旨。另一方面也能讓用戶更好的了解我們又拍雲,包括我們提供的其他在線業務加速服務,拉近我們與客戶的距離感。

當然,期間收穫的品牌效應和客戶反饋,也是為了公司有更好的口碑,能夠給客戶提供更好的產品,這樣才能走的更遠。


來個陰謀論:可以收集用戶信息


cdn有問題啊


因為無償提供的帶寬很小,所以就免費了。


相當於獲取了使用方網站的全部流量日誌。


互聯網企業擅長跑馬圈地,用資金換用戶是他們的常用手段,先獲得流量在想辦法變現


一方面對於大廠來說,成本不高,另一方面來說,收錄數據,也會降低一些流量壓力,往好聽了說,叫回報社會,往難聽了說,就是企業資源有利用空間。像騰訊雲部署了500+個節點,阿里雲,百度 網易等等都有雲。但是相較於騰訊雲的CDN,我比較看好大禹,就是貴了點,但是穩

大禹DDoS(BasicAntiDDoS)基礎防護 - 騰訊雲動態 - 騰訊雲 - 騰訊雲代理,騰訊雲核心分銷,公司大客戶購買首選【騰訊雲最大代理商】


很簡單 付出的少 回報多

和maven倉庫相比。


競爭對手這樣做。


從公司來說,可以是社會責任感,品牌影響力

不過那些小文件的成本簡直九牛一毛,品牌影響是關鍵。


因為他先給你一點好的東西嘗嘗, 你覺得不錯了之後就會開始用他的了。流量一大 或者說體驗時間到之類的 就開始變了 需要收費之類的。


推薦閱讀:

AJAX載入了HTML但是HTML裡面的CLICK事件無效?
jquery怎麼樣才能算精通,有哪些高級視頻教程,有推薦的嗎?
往頁面上插入一個script元素使用創建元素的方式或者document.write的方式有何區別?
想深入了解一下 jQuery 的源碼,但是覺得學習曲線有點陡峭,有沒什麼好的方法或者學習資源推薦?
通過w3school初步學習了html,css,js和jQ,自知自己對css,js,jQ的學習還不到位~該怎麼去提升?

TAG:前端開發 | JavaScript | jQuery | CDN | BootstrapTwitter |