CDN (Content Delivery Network) คืออะไร?

เพิ่มความเร็วเว็บเพจของคุณตามแคชไฟล์ในระดับเครือข่าย

CDN ย่อมาจาก "Content Delivery Network" และเป็นระบบคอมพิวเตอร์ที่มีสคริปต์และเนื้อหาอื่น ๆ ที่ใช้กันอย่างแพร่หลายในเว็บเพจ CDN อาจเป็นวิธีที่มีประสิทธิภาพมากในการ เพิ่มความเร็ว ให้กับ เว็บเพจของคุณ เนื่องจากเนื้อหามักถูกแคชไว้ที่โหนดเครือข่าย

วิธีการทำงานของ CDN

  1. นักออกแบบเว็บไซต์เชื่อมโยงไปยังไฟล์บน CDN เช่นลิงก์ไปยัง jQuery
  2. ลูกค้าเข้าชมเว็บไซต์อื่นที่ใช้ jQuery
  3. แม้ว่าจะไม่มีผู้ใดใช้ jQuery เวอร์ชันนี้มาก่อน แต่เมื่อลูกค้ามาถึงหน้าเว็บในหมายเลข 1 ลิงก์ไปที่ jQuery จะถูกเก็บไว้แล้ว

แต่มีมากขึ้นไป เครือข่ายการจัดส่งเนื้อหาได้รับการออกแบบให้แคชไว้ในระดับเครือข่าย ดังนั้นแม้ว่าลูกค้าจะไม่ได้เข้าสู่ไซต์อื่นโดยใช้ jQuery แต่โอกาสที่คนในโหนดเครือข่ายเดียวกันที่เข้าเยี่ยมชมไซต์โดยใช้ jQuery โหนดจึงได้แคชไซต์ไว้

และวัตถุใด ๆ ที่แคชจะโหลดจากแคชซึ่งจะช่วยเพิ่มความเร็วในการดาวน์โหลดหน้าเว็บ

ใช้ CDN เชิงพาณิชย์

เว็บไซต์ขนาดใหญ่จำนวนมากใช้ CDN เชิงพาณิชย์เช่น Akamai Technologies เพื่อแคชหน้าเว็บต่างๆทั่วโลก เว็บไซต์ที่ใช้ CDN เชิงพาณิชย์ทำงานในลักษณะเดียวกัน ครั้งแรกที่มีการขอหน้าเว็บโดยทุกคนจะถูกสร้างขึ้นจากเว็บเซิร์ฟเวอร์ แต่แล้วจะมีแคชบนเซิร์ฟเวอร์ CDN จากนั้นเมื่อลูกค้ารายอื่นมาที่หน้าเดียวกันก่อนให้ตรวจสอบว่ามีการตรวจสอบว่าแคชเป็นปัจจุบันหรือไม่ ถ้าเป็นเช่นนั้น CDN ส่งมอบมิฉะนั้นจะร้องขอจากเซิร์ฟเวอร์อีกครั้งและแคชสำเนานั้น

CDN เชิงพาณิชย์เป็นเครื่องมือที่มีประโยชน์สำหรับเว็บไซต์ขนาดใหญ่ที่ได้รับการดูหน้าเว็บนับล้าน แต่อาจไม่คุ้มค่ากับเว็บไซต์ขนาดเล็ก

ไซต์ที่เล็กกว่าสามารถใช้ CDN สำหรับสคริปต์ได้

หากคุณใช้ไลบรารีสคริปต์หรือเฟรมใด ๆ ในไซต์ของคุณการอ้างอิงจาก CDN อาจมีประโยชน์มาก ห้องสมุดที่ใช้โดยทั่วไปบางส่วนที่มีอยู่ใน CDN ได้แก่ :

ScriptSrc.net ให้ลิงก์ไปยังไลบรารีเหล่านี้เพื่อให้คุณไม่ต้องจำได้

เว็บไซต์ขนาดเล็กสามารถใช้ CDN ฟรีเพื่อแคชเนื้อหาได้ มีหลาย CDN ที่ดีที่คุณสามารถใช้ ได้แก่ :

เมื่อเปลี่ยนไปใช้เครือข่ายการจัดส่งเนื้อหา

เวลาตอบสนองส่วนใหญ่ของหน้าเว็บใช้ในการดาวน์โหลดส่วนประกอบของหน้าเว็บนั้นรวมถึงรูปแบบ stylesheets สคริปต์ Flash และอื่น ๆ โดยการใส่องค์ประกอบเหล่านี้ให้มากที่สุดเท่าที่จะเป็นไปได้ใน CDN คุณสามารถปรับปรุงเวลาในการตอบสนองได้อย่างมาก แต่ที่ผมกล่าวถึงอาจมีราคาแพงในการใช้ CDN เชิงพาณิชย์ นอกจากนี้หากคุณไม่ระมัดระวังการติดตั้ง CDN ในไซต์ขนาดเล็กอาจลดความเร็วลงแทนที่จะเร่งความเร็วขึ้น ธุรกิจขนาดเล็กจำนวนมากไม่เต็มใจที่จะทำการเปลี่ยนแปลง

มีข้อบ่งบอกว่าเว็บไซต์หรือธุรกิจของคุณมีขนาดใหญ่พอที่จะได้ประโยชน์จาก CDN

คนส่วนใหญ่รู้สึกว่าคุณต้องการอย่างน้อยหนึ่งล้านคนต่อวันที่จะได้รับประโยชน์จาก CDN แต่ฉันไม่คิดว่ามีจำนวนชุดใด ๆ ไซต์ที่โฮสต์รูปภาพหรือวิดีโอจำนวนมากจะได้รับประโยชน์จาก CDN สำหรับภาพหรือวิดีโอเหล่านั้นแม้ว่าจำนวนการดูหน้าเว็บทุกวันจะต่ำกว่าหนึ่งล้านก็ตาม ไฟล์ประเภทอื่น ๆ ที่สามารถได้รับประโยชน์จากการโฮสต์บน CDN ได้แก่ สคริปต์ Flash ไฟล์เสียงและองค์ประกอบหน้าเว็บแบบคงที่อื่น ๆ