CDN คืออะไร ?

CDN คืออะไร

CDN นั้นย่อมาจาก Content Delivery Network หรือ Content Distribution Network (CDN) ถ้าใครสังเกตดี ๆ จะพบว่าพวกรูปพื้นหลังหรือรูป bullet ที่เรียกใช้บ่อยในเว็บใหญ่อย่างเช่น Google Facebook ส่วนใหญ่ก็จะเรียกใช้รูปพวกนี้จาก CDN หมดแล้ว เพื่อความเสถียรของเว็บไซต์นั่นเอง แต่ถ้าพูดถึงกับ jQuery ก็คือเราโหลดไฟล์ .js จากเซิฟเวอร์ของ CDN นั่นเอง ประโยชน์ของ CDN คือ สามารถที่จะลดภาระของโฮสเราเองและมีความเสถียรและรวดเร็วกว่าโฮสเรายิ่งนัก แทนที่เราจะโหลด jquery.js ถึงแม้แค่ไฟล์เดียวขนาดไม่กี่ร้อย KB แต่ถ้าเว็บมีผู้ชมเยอะมีการเรียกใช้บ่อยก็เพิ่มภาระให้กับ Server ของเราได้เช่นกัน ดังนั้นวิธีลดภาระก็คือใช้การโหลดจาก CDN Host ต่างๆ ที่ให้บริการนั่นเอง

CDN เหล่านี้จะเก็บโค๊ดไม่ว่าจะเป็น jQyery UI, jQuery UI Theme, MooTools, Prototype, Yahoo! User Interface Library (YUI), WebFont Loader หรือแม้กระทั่ง SWFObject แทบจะทุกเวอร์ชั่นเลยก็ว่าได้ อยากได้ตัวไหนลองหาดูจากที่ (CDN ของ Google) และแต่วิธีนี้ไม่เหมาะกับการทำ Web แบบ offline หรือแบบ Intranet นะครับ เพราะว่าการใช้ CDN นั้นจะต้องออนไลน์เท่านั้นถึงจะสามารถเข้าถึงไฟล์เหล่านี้ได้

Tags:

2 thoughts on “CDN คืออะไร ?

  1. Push CDN และ Pull CDN ต่างกันอย่างไร

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

    1. Push CDN หรือ Origin Storage
    ลักษณะบริการของ CDN แบบ Push มีลักษณะการทำงานเหมือนกับเป็น server สำรองของเครื่องหลัก ที่ผู้ใช้เป็นผู้อัพโหลดคอนเทนต์ขึ้นไปบนเครือข่าย CDN โดยตรงและสามารถกำหนดวันหมดอายุและวันอัพเดตเนื้อหาได้ วิธีนี้ช่วยลดจำนวน traffic ในเครือข่ายได้เนื่องจากจะเกิด traffic เมื่อมีการอัพโหลดคอนเทนต์ใหม่เท่านั้น
    สำหรับเทคโนโลยี Push CDN ข้อมูลสามารถถูกอัพโหลดขึ้นไปบน CDN ผ่านโปรโตคอล FTP หรือ rsync ข้อมูลในการอัพโหลดในครั้งแรกจะมีขนาดใหญ่แล้วจึงมีตารางการอัพเดตข้อมูลที่แน่นอนตามมาในภายหลัง Push CDN เหมาะกับเว็บไซต์ที่มีการปรับปรุงเนื้อหาเป็นประจำทุกๆช่วงเวลาหนึ่งๆที่แน่นอน เช่น ทุกสัปดาห์หรือทุกเดือน แต่กรณีที่อัพเดตเนื้อหาทุกวันจะเหมาะสมกับ Pull CDN มากกว่า

    2. Pull CDN หรือ Origin Pull
    ลักษณะของ Pull CDN จะแตกต่างกับ Push CDN ตรงที่ server บน…..อ่านต่อได้ที่ http://www.digihub.co.th/knowledgebase.php?action=displayarticle&id=723

Comments are closed.