這個問題最早是有群友向我問的,當時的第一反應是,這還要講么?
後面想想,對於初次搭建網站的人來說,也許對CDN的概念是模糊的。所以此次出現了這篇文章。
我們可以從百度等很多搜索引擎知道,CDN – 即內容分髮網絡。維基百科的解釋是:內容分髮網絡是指一種透過互聯網互相連接的電腦網絡系統,利用最靠近每位用戶的服務器,更快、更可靠地將音樂、圖片、視頻、應用程序及其他文件發送給用戶,來提供高性能、可擴展性及低成本的網絡內容傳遞給用戶。
但是我們需要知道的不僅於此。
CDN能夠做什麼?
這是我們使用CDN的初衷,它能做什麼?
一句話概括就是:安全、加速
使用CDN無非兩個原因,隱藏源站IP保證安全,以及極大地提升網站訪問體驗-即網站加速。
安全
單獨依靠CDN想要做到完全隱藏源站IP,對新手來說實在太難,有許多需要操作的東西並不是CDN可以搞定的。
舉個簡單的例子,我前不久剛買了一個域名,並建立了一個網站。
我從來沒有在域名解析處設置指向源站IP的解析,一直都是指向CDN加速域名,同時郵箱,ping, nginx 源站IP反查也有做到位。在這種情況下,依然泄露了源站IP。當時就想換服務器了。後面想了想,再多的策略終究都有應對的辦法。如果大佬真要搞你,辦法實在太多。認慫才是王道。
所以這就是說,CDN的安全沒有用么?
不,並不是,我們要知道,真正的大佬是很少的,互聯網80%都是腳本小子,拿着DDOS腳本或者CC腳本或者部分攻擊工具來進行攻擊,能夠防住這些人就行了。
簡單的說來,我們使用CDN後在同時排除掉一些基本的能夠反查IP的方法,那麼就可以有效地隱藏源站IP!這就足夠了,再多的騷操作,沒有必要了。
加速
CDN的加速對於小帶寬服務器來說簡直不能再好,舉個例子,當你點擊升級服務器帶寬時就知道了:


看見了么,1M帶寬的升級費用一個月的都要192塊錢了。而1M才等於多少kbs? 128KB/S!
這無疑是十分不值得的,有192塊錢,拿去買個幾TB CDN流量,一個中等站點都夠用一年了。
CDN的加速,一般來講,從靜態和動態說來。
對於靜態文件,比如圖片,CDN能夠將你的圖片分發到它數十個節點所在地。
當你有訪客訪問時,就近取最近節點的數據給你的訪客,這樣就能夠達到最快速的響應速度!同時減少你服務器的壓力!
在這點上,有人疑惑,那COS呢?或者說雲存儲呢?
簡單對比就知道了,雲存儲還有存儲費用,理論上文件完全跟你服務器沒有關係,這種方式絕不會對你網站服務器的造成訪問壓力。而CDN畢竟還需要回源,回源會對服務器造成一定壓力。雖然很小,但終究是有的。
但是,雲存儲太貴了,除了存儲費用之外,還有請求費用還有流量下行費用,這個那個的。費用要比單純使用CDN要高很多。同時雲存儲極易被刷流量,一旦被刷,那費用直線上升。有點闊怕。
而CDN就不一樣了,目前為止,我一直使用也一直推薦使用的CDN就四家:百度雲,騰訊雲,cloudflare, 和又拍。
至於為什麼沒有阿里以及其他廠商。阿里雲,外號:吞金獸。跟其他很多廠商一樣,沒有CDN限速即封頂的設置。也就意味着,一旦被攻擊或者被刷流量,一夜一套房真不是蓋的。
有人會說,為什麼有又拍。
…又拍免費啊,申請又拍雲聯盟,會發放足夠一年使用的代金券!
拿這個去做網站備份不香么?
至於動態加速
本質上是對你網絡的一個優化,簡單舉例就是,當用戶訪問你的網站,你的請求會被轉發到離你服務器最優的訪問節點上,然後再向你的服務器發送訪問請求。

所以,CDN基本是網站的標配。並且在網站建設初期就應該使用。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/252361.html
微信掃一掃
支付寶掃一掃