Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save pulipulichen/19bfa9d1baf4d96b8cbf571edd519e3a to your computer and use it in GitHub Desktop.
Save pulipulichen/19bfa9d1baf4d96b8cbf571edd519e3a to your computer and use it in GitHub Desktop.
CDN,Cloudflare,Domain
看看網頁版全文 ⇨ 讓網站接入CDN的門檻 : Requirement for Connecting CDN into a Website
https://blog.pulipuli.info/2023/04/blog-post_601.html
跟我想得有一段不小的落差。
----
# 內容傳遞網路 / Content Delivery Network, CDN。
https://www.cloudflare.com/zh-tw/learning/cdn/what-is-a-cdn/。
CDN的定義是內容傳遞網路(Content Delivery Network或Content Distribution Network,縮寫:CDN)。
你可以把CDN當做是多臺遍佈在全球的暫存伺服器,暫存的內容則是你的網頁。
當使用者需要連上你的網頁時,他們可以先透過CDN,從物理位置最近的伺服器來取得快取內容,提升網路服務的效率。
https://community.cloudflare.com/t/checking-browser-before-accessing-is-always-showing-with-http-website/141501。
到了現代,CDN能提供的功能不僅只有快取,甚至還被視為是實際網站前的防火牆。
它可以阻擋不正常的連線,提供DDoS防護。
接入CDN之後,就算是一臺普通的伺服器,也可以擁有全球規模的快取服務和攻擊防護能力。
這使得CDN越來越受到網管人員的青睞。
許多你在用的網站,很有可能就是CDN提供的內容。
# Cloudflare以及它的限制 / Cloudflare and Limitation。
(圖片來源:Kinsta)
CDN服務中目前最知名的莫過於Cloudflare。
Cloudflare在基本提供CDN的功能上是免費的,而這就已經足以滿足大部分人的需求,因此廣受歡迎。
現在在網路上找到對於CDN設定的教學,大部分都是以Cloudflare為對象。
然而,這些教學比較著重在CDN能帶來的好處,對於要享有這個好處的前提,往往並沒有太多琢磨。
直到實際操作之後,我才發現意外地門檻很高。
以「How to Install Cloudflare on Your WordPress Site」這篇為例子來說,在一開始設定的時候,我們必須要將網域交給Cloudflare託管(文中的網域是「perfmatters.io」)。
這裡的網域是真的網域,不能只是NS伺服器,也不能是網域下的特定域名或子網域。
如果你的網域確實只為了服務需要CDN保護的網站,那讓Cloudflare託管DNS並不是什麼壞事。
----
繼續閱讀 ⇨ 讓網站接入CDN的門檻 : Requirement for Connecting CDN into a Website
https://blog.pulipuli.info/2023/04/blog-post_601.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment