เว็บไซต์และ CMS
CDN (Content Delivery Network) คืออะไร
CDN คือเครือข่ายเซิร์ฟเวอร์ที่กระจายอยู่หลายแห่ง ทำหน้าที่ส่งมอบเนื้อหาเว็บไซต์จากตำแหน่งที่อยู่ใกล้กับผู้ใช้แต่ละคน ช่วยให้โหลดเร็วขึ้นและลดภาระของเซิร์ฟเวอร์ต้นทาง (origin server)
CDN ช่วยเพิ่มประสิทธิภาพสำหรับผู้ชมทั่วโลก และช่วยรองรับช่วงที่มีทราฟฟิกพุ่งสูง ตัวอย่างเช่น ผู้เข้าชมในกรุงเทพฯ จะได้รับไฟล์จากโหนดที่อยู่ใกล้ ๆ แทนที่จะเป็นเซิร์ฟเวอร์ที่อยู่ไกลออกไป การส่งมอบเนื้อหาที่เร็วขึ้นนี้ส่งผลดีต่อทั้งประสบการณ์ผู้ใช้และ SEO
CDN ซื้อภูมิศาสตร์ ไบต์ที่ใกล้ขึ้นสำหรับทุกผู้เข้าชม และดูดซับทั้ง traffic พุ่งและชั้นหนึ่งของการโจมตีก่อนถึงต้นทาง ฝีมืออยู่ที่นโยบายแคช ไฟล์คงที่ควรอยู่ที่ edge อายุยาวพร้อมชื่อไฟล์ติดเวอร์ชัน HTML มักต้องกติกาสั้นกว่า และวินัยการล้างแคชคือสิ่งที่กันอาการคลาสสิก deploy แล้วเจอหน้าเก่า แพลตฟอร์มสมัยใหม่มัด CDN มากับโฮสติง หลายเว็บจึงมีโดยไม่เคยตั้งค่า หมายเหตุเรื่องการมองเห็น เมื่อแคชเปิด log ของ CDN ไม่ใช่ log ต้นทาง คือที่เก็บภาพจริงของกิจกรรม crawler
ตัวอย่าง
ผู้เข้าชมจากกรุงเทพฯ เรียกหน้าที่โฮสต์ในแฟรงก์เฟิร์ต 280 มิลลิวินาทีกว่าไบต์แรกจะมา หลังใส่ CDN คำขอเดิมชนโหนด edge ที่สิงคโปร์ 40 มิลลิวินาที รูป CSS สคริปต์ ราว 90 เปอร์เซ็นต์ของไบต์ทั้งหน้า เสิร์ฟจากแคช edge โดยไม่แตะต้นทาง วันที่ถูกพูดถึงในทีวี traffic คูณ 40 ตกที่ edge เกือบหมด ต้นทางแทบไม่รู้สึกและเว็บรอด
คำถามที่พบบ่อย
- CDN ช่วย SEO ไหม
- โดยอ้อมและเชื่อถือได้ การส่งที่เร็วขึ้นยก Core Web Vitals ดูดซับ spike ที่ไม่งั้นจะ error ระหว่าง crawl และย่นระยะทางให้ทุกผู้เข้าชมกับบอท สำหรับผู้ชมต่างประเทศ แค่ภูมิศาสตร์ก็คุ้มแล้ว
- เว็บโฮสต์ในไทยเสิร์ฟคนไทย ต้องมี CDN ไหม
- กำไร latency หดเมื่อต้นทางกับผู้ชมอยู่เมืองเดียวกัน แต่แคชยังตัดโหลดต้นทาง ดูดซับ spike และเพิ่มชั้นความปลอดภัย โฮสติงสมัยใหม่ส่วนใหญ่แถมมาอยู่แล้ว คำถามจริงคือการตั้งค่า ไม่ใช่การมี
คำศัพท์ที่เกี่ยวข้อง
กำลังทำเรื่อง CDN อยู่ใช่ไหม? ดูว่าWordPress Hostingของเราช่วยคุณได้อย่างไร
ดูWordPress Hosting