內容傳遞網路(content delivery network,簡稱 CDN)是指一種藉由分散在世界各地的伺服器,減低封包傳遞的路程與時間的一種架構(其觀念可參考網路延遲與頻寬的說明文章)。
一般的 CDN 都會用來放置一些靜態的檔案,例如圖檔、影片檔、聲音檔、CSS 檔或 JavaScript 檔,一些常見的 JavaScript 函式庫、HTML5 shims、CSS resets、網頁字型等通常都可以在一些公用的 CDN 中找到。
這裡我們整理網路上常用的免費與付費 CDN ,如果你有自己架網站或是部落格,需要放置一些自己的檔案,可以從中選擇一個適合自己的來使用。
MaxCDN
MaxCDN 是一個付費的 CDN 服務,最便宜的方案是每月 9 塊美金,提供每月 100 GB 的流量,根其他的付費 CDN 比起來算是比較便宜的。而其伺服器的分佈可在其網頁上查詢。Google APP Engine
Google App Engine 是一個 Google 提供給使用者放置網頁應用程式的地方,但是也可以透過一些手法放置自己網站的檔案,作為 CDN 使用。目前 Google App Engine 有提供 1 G 的儲存空間,每天每上下傳各 1 G 的流量,對於一般小網站應該是很夠用了。
CoralCDN
CoralCDN 是一個以 P2P(peer-to-peer)技術為基礎所建立的免費 CDN,可以靠著遍佈世界各地的網頁代理伺服器(proxy)與 DNS 伺服器,加速低網路頻寬網站的網頁載入速度。其使用方式只要在任意的網址後方加上 .nyud.net,例如 http://www.gtwang.org.nyud.net/,透過 P2P 的技術,網頁瀏覽者可以從 CoralCDN 網路中尋找已經被 cached 的網頁資料,而不需要從原始的伺服器上下載,可讓原始伺服器的網路負載減輕很多。
Photon
Photon 是一個專門用於圖片的 CDN,適用於 WordPress.com 或使用 Jetpack 的 WordPress 網站,他除了可以加速網頁圖片的載入之外,也可以提供線上圖片編輯功能。jsDelivr
jsDelivr 是一個免費的 CDN 服務,放置了各種 JavaScript 函式庫、CSS 架構檔案與網頁字型,使用者可以從他的往站上搜尋自己需要的檔案,如果上面沒有,也可以自行上傳。目前 jsDelivr 在全球有超過 80 台的伺服器,詳細的資料可從他的官方網站查詢。
Wordpress 也有專用的 plugin 可以使用。
沒有留言:
張貼留言