CDN คืออะไร ? มีประโยชน์อย่างไร

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 นั้นจะต้องออนไลน์เท่านั้นถึงจะสามารถเข้าถึงไฟล์เหล่านี้ได้