Cloudflare – 超強大的免費 CDN (?)

相信只要提到 CDN: Content Delivery Network,有自己架站的部落客應該都會知道大名鼎鼎的 Cloudflare。小蛙從知道 cloudflare 以來,也用好長一段時間了,最近遇到一些速度上面的問題,在這裡記錄一下。

Cloudflare 本身是 CDN 的功能加上一些優化,當然 CF 也很善意提供免費方案,小蛙一直以來都用免費方案,直到最近 … 小蛙發現部落格速度怎麼變的那麼慢,於是很習慣性的 ping 了一下 noter.tw,我的天啊 … 158ms,這 … 是 CDN 失效了嗎?仔細看 IP 是 CDN 沒錯,那怎麼會這樣呢?大驚之下,開始瘋狂 Google。

查了一段時間之後發現這篇 如何透過 CloudFlare 網站主機節點變成 TPE 直連,原來是大企業間的恩怨導致的,看起來是無解了,但是小蛙遇到一個很奇特的狀況,在同樣的環境下 ping noter.tw 大約是 150 ~ 160ms,而 ping crazyall.net 卻是 20ms,換一個環境 ping 又變成兩個都是 150 ~ 160ms,完全丈二金剛摸不著頭緒。

看到上面那篇文章之後,小蛙一開始搞錯一件事情,誤會成「伺服器必須要有 IPv6」,因為小蛙之前的主機有 IPv6 現在的沒有,以為是這個原因造成的,於是花一些錢跟 VPS 申請搬遷到有 IPv6 的機房,過程中越想越不對 … CDN 跟我 VPS 有沒有 IPv6 的相關性是 … ?

小蛙回到住處後,想到之前 ping noter.tw 的時候會出現 IPv6 的位置,表示住處的網路有支援 IPv6,而 VPS 還沒有完成搬遷,想說先來試試看把 CF 裡面的 IPv6 打開,一開之後就確認自己真的是搞錯了,因為 CF 預設 IPv6 是開啟的狀態,當使用者在支援 IPv6 的環境下,就會走 IPv6 透過台北的機房,如同上述文章提到的,直接看下圖,在只有 IPv4 環境下就會走到美國的機房,比直接連去小蛙的主機還要慢,當有 IPv6 環境的時候,ping 值整個大幅降低!

Image 2 Cloudflare - 超強大的免費 CDN (?)

這篇先到這邊,之後會記錄一篇怎麼使用 CF 來代管 DNS。

Cloudflare 系列文章:

網站架設系列文章:

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

    這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料