Web Cache คืออะไร?

Web Cache (ภาษาไทย: เว็บแคช) คือระบบการเก็บข้อมูลผลลัพท์ของ Web Server และ Database Server ไว้ในระบบจาก URL ที่ผู้ใช้งานเรียก และเมื่อผู้ใช้งานมีการเรียกซ้ำอีกครั้ง ระบบจะไม่ทำการประมวลผล แต่จะนำเอาผลลัพท์ที่ได้บันทึกไว้ส่งไปให้ผู้ใช้งานแทนทันที โดยไม่ต้องรีรออะไรเลย

ถ้าการประมวลผลเว็บไซต์ a มีระยะเวลา 10 วินาที แต่ถ้าหน้าเว็บไซต์ a มีการทำ Cache ไว้หลังจากประมวลผลเสร็จแล้ว เมื่อผู้ใช้งานเรียกเข้ามาอีกครั้ง จะทำให้ระยะเวลา 10 วินาทีเหลือเพียงไม่ถึง 1 วินาทีด้วยซ้ำ

ความเร็วของ Web Cache
รูปภาพอธิบายความเร็วระหว่างการทำ Cache และระบบเว็บไซต์แบบปกติ


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

การอัพเดตของ Cache กับปัญหา
ในการอัพเดตของ Cache นั้นอย่างที่บอกไปนั่นคืออาจจะมีปัญหาการอัพเดตของข้อมูล ตัวอย่างเช่น ระบบ Cache ได้ทำ Cache ไว้ในเวลา 10.00 น. และระยะเวลาของ Cache คือ 5 นาที เท่ากับว่า ถ้ามีการอัพเดตหน้าเว็บ หรืออัพเดตข้อมูลใหม่ในหน้าที่ถูกทำ Cache อยู่ จะทำให้ข้อมูลที่อัพเดตนั้นจะสามารถเห็นได้ในเวลา 10.05 น. เพราะว่าจะมีการอัพเดต Cache ในเวลาอีก 5 นาทีหลังจากทำ Cache นั่นเอง

ข้อดีสุด ๆ ของการทำ Web Cache
จากตัวอย่างของข้อเสียในการทำ Cache เรามาดูข้อดีของ Web Cache กันบ้าง เนื่องจากมีการอัพเดต Cache ทุก ๆ 5 นาทีหรือพูดอีกนัยหนึ่งก็คือทำ Web Cache ไว้ 5 นาที ข้อดีของ Web Cache ก็คือการช่วยลดการทำงานของ Server รวมถึงการประมวลผล การเชื่อมต่อกับฐานข้อมูล ใน 1 วันมี 86,400 วินาที และใน 5 นาที (ระยะเวลาทำ Cache) มีทั้งหมด 300 วินาที ถ้าผู้ใช้งานเรียกเว็บไซต์วันละ 86,400 ครั้ง เท่ากับว่า 1 วัน Server จะทำการประมวลผลวินาทีละ 1 ครั้ง แต่ถ้าทำระบบ Web Cache เท่ากับว่า 86,400 / 300 = 288 ครั้งในการประมวลผล 1 วันเท่านั้น

สรุปให้เข้าใจ Web Cache ง่าย ๆ
- ทำ Web Cache ระบบ Server จะทำการประมวลผล 288 ครั้งต่อวัน
- ไม่ทำ Web Cache ระบบ Server จะทำการประมวลผล 86400 ครั้งต่อวัน

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

บทความโดย: ThaiMeBoard
อ่านแล้ว: 3425 ครั้ง


สมัครใช้บริการฟรีเว็บบอร์ด

ตัวอย่างการสร้างเว็บบอร์ดจากบริการฟรีเว็บบอร์ดของ ThaiMeBoard.com

คำถามที่พบบ่อย - ถามตอบปัญหา วิธีการใช้งานฟรีเว็บบอร์ด