說到大家認為 CloudFlare 很好用,但是大家認為自已網站主機為何變慢?
以下會有解釋說明。
有很多種可能原因是?
網站優化不好、CDN 沒設定好…等很多因素,可是不管怎樣設定有沒有設好,連自已網站主機仍還是一樣很慢,大家很容易忽略關鍵一個地方,就是「CDN 節點」。
什麼是CDN節點?
CDN 的全稱是 Content Delivery Network,即稱為”內容傳遞網路”,簡單地來說是,把我們的網站部署至全球各地的主機上,然後讓用戶連鄰近地區的主機服務,將主機放到不同地點,可以減少互連的流量以及傳輸時間延遲,進而降低頻寬成本,也就被稱之為「CDN 節點」。
如何查詢網站主機位於 CDN 節點位置?
依本站示範為例,在 Windows 環境實測解析,呼叫 cmd 命令提示字元,輸入 tracert sakamoto.blog,再按 Enter,就會開始跑解析節點。
解析路由節點完後,您就會發現路由節點路徑跑去 LAX 北美節點。
為何僅中華電信用戶不能直連 TPE 節點?
比較複雜,簡單原因如下:
- 中華電信互連費率太貴
- 雙方商業機制未共識
如何才能直連 TPE 節點?
這個非常簡單,以下有解套來解決:
中華電信用戶申請 IPv6 IP(可透過線上網路、臨櫃辦理申請即可)轉移 ISP 至遠傳、亞太、台固電信用戶(恐會有高額違約金部分)- CloudFlare 用戶付費升級到企業 Enterprise 用戶
(每月至少要 2,500~6,000 美金費用) 自已的本機 Windows Host 或 Router dnsmasq 修改導向指定 IP(只限本機區網內使用)2022/08/21 – Cloudflare 已從 2022 年開始不能導向指定IP
修改 Host 導向指定 IP 方法
這此方法只限於本機區網內使用,外部網路是無作用;另外若有在 CF 使用 DNSSEC、HSTS 服務的話,可能會失效或連不上問題,特別要注意一下。
首先查詢一下您的網站主機 CDN IP 位置,查出 IP 是 104.27.169.132
查到 CDN IP 後,上到 asnmap.com 工具,輸入您的網站網址上去,解析結果這樣步驟一圖中,查出 IP 是 104.27.169.132,也是 104.27.160.0 LAX 網段下面 IP 是 104.16.0.0 TPE 網段,也就是要把 LAX IP 換成這個 TPE IP
Windows Host 檔案路經:C:\windows\system32\drivers\etc
把 Host 檔案複製到桌面
叫出筆記本,把 IP 對應 您的網址加進去,例如 104.16.0.132 sakamoto.blog
※ 104.16.xxx.xxx 都可以自定 IP
然後把 Host 檔案放回去覆蓋
再解析您的網站 CDN IP,就會看到從 LAX 變 TPE 節點,這樣完工
雖然只限於本機區域才作用,不過很適合給正在編輯網站使用,就不會因為連北美卡卡,或是海纜障礙維修而斷線造成不便,然後未來雙方商機談判是否恢復直連,目前來說是機率低,得看中華電信互連資費問題的態度。