ทาง Ruk-Com Hosting ได้พัฒนา Plugin Cache มาสำหรับเพิ่มประสิทธิภาพการทำงานของ WordPress โดยเฉพาะ ใน Layer ที่เราจะดูแลคือการทำการ Caching ที่ฝั่ง Proxy Server ของ Ruk-Com แทนการตั้งค่าของฝั่งผู้ใช้งาน เพื่อลดการตั้งค่าผิดพลาดของผู้ใช้งานและลดการประมวลผลของ PHP + MySQL ทำไห้ลดการทำงานของ Server เวปไซต์สามารถรองรับปริมาณการเข้าชมได้มากขึ้นหลายเท่าตัว
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 อีกด้วย
Diagram การทำงานของ WordPress + Plugin Cache แบบปกติ เช่น WP Super Cache , WP Fastest Cache
ทำไมต้อง 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 ยิ่งทำให้หน้าเวปโหลดไวขึ้นอีกด้วย
Diagram การทำงานของ Ruk-Com Hosting ที่ทำงานร่วมกับ Plugin RCache เพื่อใช้ในการ Control Cache ที่เครื่อง Proxy Server
ทำไมต้องเลือกใช้งาน RCache
-> การทำงานของ WordPress เร็วขึ้นมากกว่าเดิมกว่า 30% เนื่องจากภาระการทำงานส่วนใหญ่จะมาทำงานที่ฝั่ง Proxy Server และการเข้าถึงเวปไซต์ก็ไม่ต้องประมวลผล PHP และ MySQL บ่อยทำให้ลดภาระการทำงานของ Server
-> สามารถทำงานร่วมกับ WooCommerce Plugin ได้อย่างมีประสิทธิภาพ
-> รองรับทราฟฟิกได้มากขึ้น
-> Cache ทุกอย่างเก็บไว้ที่ Memory เพื่อให้ได้ประสิทธิภาพสูงที่สุด
-> ผู้ใช้งาน WordPress ไม่ต้องกังวลเรื่องการตั้งค่า Cache อีกต่อไปเพียงแค่ลง Plugin RCache และไม่ต้องตั้งค่าอะไรเพิ่มเติมทำให้ง่ายกับมือใหม่ในการใช้งาน
ใครบ้างที่ใช้งาน RCache ได้
-> เนื่องจาก Cache ได้ Design มาสำหรับ WordPress และลูกค้า Hosting ทั่วไปมีเวปไซต์ที่ไม่ใช่ WordPress อยู่รวมกันเป็นจำนวนมากทำให้ไม่สามารถ control ได้และมีการทำงานผิดพลาดเกิดขึ้นค่อนข้างเยอะจึงสงวนไว้ สำหรับลูกค้าที่ใช้ WordPress Hosting และ VPS Server ของ Ruk-Com Hosting เท่านั้น
สิ่งที่ต้องเตรียมก่อนที่จะใช้งาน RCache
–> ลูกค้า WordPress สามารถใช้งานได้ทันที
–> ลูกค้าที่ใช้งาน VPS จำเป็นต้อง เปิด Ticket มาเพื่อแจ้งเปิดการใช้งาน RCache Library ก่อนถึงจะติดตั้ง Plugin ได้
ขั้นตอนการติดตั้ง และ วิธีการใช้งาน RCache