เพิ่มประสิทธิภาพให้ WordPress ด้วย RCache
สำหรับลูกค้า VPS และ WordPress Hosting

Ruk-Com Hosting ได้พัฒนา Plugin Cache
มาสำหรับเพิ่มประสิทธิภาพการทำงานของ WordPress
โดยเฉพาะใน Layer ที่เราจะดูแลคือการทำการ Caching ที่ฝั่ง Proxy Server ของ Ruk-Com แทนการตั้งค่าของฝั่งผู้ใช้งาน เพื่อลดการตั้งค่าผิดพลาดของผู้ใช้งาน และลดการประมวลผล ของ PHP + MySQL ทำไห้ลดการทำงานของ Server เวปไซต์สามารถรองรับปริมาณการเข้าชมได้มากขึ้นหลายเท่าตัว
ทำไมต้องเลือกใช้ WordPress
WordPress เป็น CMS ที่มีความซับซ้อน และมีลูกเล่นค่อนข้างเยอะที่ทำให้ผู้ใช้งานสามารถ ปรับแต่ง หรือ พัฒนา Themes , Plugin ได้ง่าย มองว่าเป็น Framework ตัวนึงเลยก็ว่าได้ แต่ความง่ายแลกมากับการใช้งานทรัพยากรของ Web Server ที่สูงตามไปด้วย และสิ่งที่จะบรรเทาไม่ให้ WordPress ใช้งาน Server หนักจนล่มนั้นก็คือ
การติดตั้ง Plugin ประเภท Cache เช่น WP Super Cache , W3 Total Cache ,WP Fastest Cache เป็นต้น
หลักการทำงานคือ ให้ PHP ประมวลผลในครั้งแรกและเก็บเป็นไฟล์ html ไว้ที่ folder cache หากมีการเรียก URL เดิมที่มีการ Cache ไว้ตัวแล้วตัว PHP ก็จะไปดึง file cache มาแสดงแทนทำให้ลดการเข้าถึงของ Database Server แต่ PHP ก็ยังต้องประมวลผล เหมือนเดิม และ PHP กิน Memory ค่อนข้างเยอะยิ่งบางเวปไซต์มี Plugin / Themes ที่ไม่ได้เขียนมาให้ถูกหลักการและไม่ได้คำนึงถึง Performance ก็จะทำให้กิน Memory เป็นจำนวนมากเพราะจะไม่ Support กับ Plugin Cache ของ WordPress อีกด้วย



ทำไมต้อง RCache
Ruk-Com ได้วาง Proxy Server ขวางเพื่อทำ Cache ก่อนจะถึง WordPress Server เราจะ Control Cache ทั้งหมดที่เครื่อง Proxy Server (NGINX) ของเรา และได้ศึกษาการทำงานของ WordPress มาอย่างละเอียดแล้ว พบว่ามีส่วนที่เราสามารถ Cache ได้ และจะลดการใช้งานทรัพยากรของ Server ได้มากกว่า 50%
รวมถึงส่วนที่เราไม่ควรจะ Cache เราก็จะมี rules สำหรับ bypass ไม่ให้ Cache เพื่อที่ไม่ให้ WordPress ทำงานหรือแสดงผลผิดพลาด เท่ากับว่าการเข้าเวปในทุกๆครั้ง Proxy Server จะทำการตอบ content กลับไปแทนการใช้ PHP ในการดึง file cache แบบที่ Plugin ทั่วๆไปทำ และเราได้เก็บ Content ที่ Cache ไว้ที่ Memory ของ Server ยิ่งทำให้หน้าเวปโหลดไวขึ้นอีกด้วย