CDN簡單概述
內容分發網絡(Content delivery network或Content distribution network)通過互聯網互相連接的電腦網絡系統,利用最靠近每位用戶的服務器,更快、更可靠地將音樂、圖片、視頻、應用程序及其他文件發送給用戶,來提供高性能、可擴展性及低成本的網絡內容傳遞給用戶。
常用到的名詞
源站:自己的網站就被稱為是源站。
反向代理:CDN節點向源站請求數據的方式就叫反向代理,也就是轉發。
回源:CDN節點向源站請求數據的行為就叫做回源。
CDN的優點
1、網絡承載量大、帶寬靈活性好,可應付突性發的數據風暴;
2、增加網站通暢訪問(南北互通,全球互聯、網絡邊緣等);
3、體驗好,流暢度高、防攻擊、可隱藏源站IP;
4、有利與異地存儲備份,減輕宕機災難(服務器出現故障時靜態網站還可繼續訪問)
5、自動均衡服務器的流量,減輕源服務器的負擔;
6、費用省,服務器、帶寬、後期運維成本會大大減少
CDN的功能
1. 跨運營商加速:源站只屬於一個運營商(比如:電信),而加速節點遍佈每家運營商,於是和網站不同運營商(比如:聯通)的用戶訪問起來就不會那麼慢了。
2. 緩存加速:很多的靜態資源以及一部分頁面更新都是比較慢的(比如首頁),這個時候CDN就會根據瀏覽器的max-age和last-modified值以及管理員的預設值來進行緩存,於是很多流量CDN節點就不會每次都來向網站請求,CDN節點可以直接自作主張地將命中的緩存內容返回。
3. 惡意流量過濾:這是CDN非常重要的一個作用,也是很多網站會用CDN的原因,因為CDN能為我們抵
擋攻擊大流量攻擊、普通的攻擊(比如注入等),只有正常流量才會轉發給網站。
CDN用了哪些DNS技術
DNS在進行區域傳輸的時候使用TCP協議,其它時候則使用UDP協議。
1、CNAME將域名指向另一個域名,再由另一個域名提供ip地址
2、A類型、負載均衡等技術
3、DNS的edns-client-subnet
4、CDN的DNS調度
國內免費CDN網站加速服務
最貴的東西就是免費的,自己體會去吧。
1、百度雲加速
2、360 CDN
3、又拍雲存儲
4、七牛雲存儲
5、加速樂
6、安全寶
jQuery的CDN
國外的CDN:
1.Google Hosted Libraries
src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"
2.Microsoft CDN
src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.0.min.js"
3.CDNJS
src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"
4.jQuery官網
src="http://code.jquery.com/jquery-1.11.0.min.js"
5.jsDeliver
src="http://cdn.jsdelivr.net/jquery/2.0.0/jquery-2.0.0.min.js"
國內的CDN:
1.百度
src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"
2.七牛
src="http://cdn.staticfile.org/jquery/2.0.0/jquery.min.js"
3.新浪
src="http://lib.sinaapp.com/js/jquery/1.6/jquery.min.js"
4.又拍雲
src="http://upcdn.b0.upaiyun.com/libs/jquery/jquery-2.0.0.min.js"
5.360
src="http://libs.useso.com/js/jquery/2.0.0/jquery.min.js"