Skip to content
เพิ่มประสิทธิภาพให้ WordPress ด้วย RCache
เพิ่มประสิทธิภาพให้ WordPress ด้วย RCache

ทาง Ruk-Com Hosting ได้พัฒนา Plugin Cache เพื่อเพิ่มประสิทธิภาพการทำงานของ WordPress โดยเฉพาะในการทำ Caching ที่ฝั่ง Proxy Server ของ Ruk-Com ซึ่งเป็นแบบทดแทนการตั้งค่าของผู้ใช้งาน ซึ่งจะช่วยลดการตั้งค่าผิดพลาดและลดการประมวลผลของ PHP + MySQL ทำให้ Server เว็บไซต์สามารถรองรับปริมาณการเข้าชมได้มากขึ้นหลายเท่า

WordPress เป็น CMS ที่ซับซ้อนและมีความสามารถในการปรับแต่งและพัฒนา Themes และ Plugin ได้อย่างง่ายดาย มองว่าเป็น Framework ที่ใช้งานง่าย แต่ความง่ายนี้มาพร้อมกับการใช้ทรัพยากรของเซิร์ฟเวอร์ที่สูง ซึ่งสิ่งที่สามารถบรรเทาความหนักในการใช้งาน Server ของ WordPress คือการติดตั้ง Plugin ประเภท Cache เช่น WP Super Cache, W3 Total Cache, WP Fastest Cache ฯลฯ โดยหลักการทำงานคือให้ PHP ประมวลผลในครั้งแรกและเก็บเป็นไฟล์ HTML ไว้ในโฟลเดอร์ cache หากมีการเรียก URL เดิมที่มีการ Cache ไว้แล้ว PHP ก็จะดึงไฟล์ cache มาแสดงแทน ซึ่งจะลดการเข้าถึงฐานข้อมูลของ Server แต่ PHP ยังต้องประมวลผลเหมือนเดิม และ PHP ก็กินหน่วยความจำมากเช่นกัน โดยเฉพาะเว็บไซต์ที่มี Plugin/Themes ที่ไม่เขียนตามหลักการและไม่คำนึงถึงประสิทธิภาพ ก็จะทำให้ใช้ทรัพยากรหน่วยความจำเป็นมากขึ้นเพราะไม่รองรับ Plugin Cache ของ WordPress อีกด้วย

Diagram การทำงานของ WordPress + Plugin Cache แบบปกติ เช่น WP Super Cache , WP Fastest Cache

ทำไมต้องเลือก RCache

Ruk-Com ได้วาง Proxy Server ที่เข้าเว็บไซต์เพื่อทำ Cache ก่อนที่ข้อมูลจะถูกส่งไปยัง WordPress Server เราสามารถควบคุมการทำ Cache ทั้งหมดบนเครื่อง Proxy Server (NGINX) ของเรา โดยศึกษาการทำงานของ WordPress อย่างละเอียดเพื่อค้นพบว่ามีส่วนที่เหมาะสมในการทำ Cache ซึ่งสามารถลดการใช้งานทรัพยากรของเซิร์ฟเวอร์ได้มากกว่า 50% นอกจากนี้ยังมีส่วนที่ไม่ควรทำ Cache เราจะกำหนดกฎเพื่อไม่ให้มีการทำ Cache เพื่อให้ WordPress ทำงานหรือแสดงผลผิดพลาด ดังนั้น ทุกครั้งที่เราเข้าชมเว็บไซต์ Proxy Server จะส่งเนื้อหากลับมาแทนการใช้ PHP ในการดึงไฟล์ Cache เหมือน Plugin ทั่วไป ทั้งนี้เรายังเก็บเนื้อหาที่มีการ Cache ไว้ในหน่วยความจำของเซิร์ฟเวอร์ ซึ่งทำให้เว็บโหลดเร็วขึ้นอีกด้วย และ Plugin Plugin ตัวนี้ใช้ได้กับ WordPress Hosting ของ Ruk-Com เท่านั้น เช่า Hosting WordPress ของ Ruk-Com

ข้อดีของ RCache

  • การทำงานของ WordPress เร็วขึ้นมากกว่าเดิมกว่า 30% เนื่องจากภาระการทำงานส่วนใหญ่จะมาทำงานที่ฝั่ง Proxy Server และการเข้าถึงเวปไซต์ก็ไม่ต้องประมวลผล PHP และ MySQL บ่อยทำให้ลดภาระการทำงานของ Server
  • สามารถทำงานร่วมกับ WooCommerce Plugin ได้อย่างมีประสิทธิภาพ
  • รองรับทราฟฟิกได้มากขึ้น
  • Cache ทุกอย่างเก็บไว้ที่ Memory เพื่อให้ได้ประสิทธิภาพสูงที่สุด
  •  ผู้ใช้งาน WordPress ไม่ต้องกังวลเรื่องการตั้งค่า Cache อีกต่อไปเพียงแค่ลง Plugin RCache และไม่ต้องตั้งค่าอะไรเพิ่มเติมทำให้ง่ายกับมือใหม่ในการใช้งาน

ใครบ้างที่สามารถใช้งาน Plugin RCache ได้

 เนื่องจาก Plugin RCache ได้ ออกแบบ มาสำหรับ WordPress และลูกค้า Hosting ทั่วไปมีเวปไซต์ที่ไม่ใช่ WordPress อยู่รวมกันเป็นจำนวนมากทำให้ไม่สามารถ control ได้และมีการทำงานผิดพลาดเกิดขึ้นค่อนข้างเยอะจึงสงวนไว้ สำหรับลูกค้าที่ใช้ WordPress Hosting และ VPS Server ของ Ruk-Com Hosting WordPress เท่านั้นใครสนใจเช่า Hosting ผมแนะนำ Ruk-Com เร็วแรงแน่นอนครับ คอนเฟิร์มจากเราผู้ให้บริการ Ruk-Com

วิธีการใช้งาน Plugin RCache

  • ลูกค้า WordPress สามารถใช้งานได้ทันที
  • ลูกค้าที่ใช้งาน VPS จำเป็นต้อง เปิด Ticket มาเพื่อแจ้งเปิดการใช้งาน RCache Library ก่อนถึงจะติดตั้ง Plugin ได้

ขั้นตอนการติดตั้ง และ วิธีการใช้งาน RCache

  • โหลดปลั๊กอิน RCache ได้จาก Download ที่นี่
  • ขั้นตอนที่ 2 ให้เข้ามาที่หน้าจัดการหลังบ้านของ WordPress หรือ Wp-Admin เพื่อทำการเพิ่ม Plugin
  • ไปที่ เมนู Plugin ( ปลั๊กอิน ) และกด Add New และกดอัพโหลด RCache

กดปุ่ม Choose file สำหรับเลือกไฟล์ rcache.zip เพื่อทำการติดตั้ง PlugIn

วิธีการใช้งาน RCache By Ruk-Com

1. หลังจากติดตั้ง Plugin เรียบร้อยแล้ว ให้สังเกตุที่เมนู ด้านซ้ายมือจะมีเมนู RCache แสดงอยู่

2. ทำการติ๊กเลือกที่ Enable เพื่อทำการเปิดใช้งานแคช

และ กด  Save Changes ( บันทึกการเปลี่ยนแปลง )

3. เมื่อเปิดใช้งานแคชแล้วจะมีปุ่มสำหรับล้างแคชโดยจะแบ่งออกเป็น 2 ปุ่ม หลักๆ คือ

Delete All” ( ลบแคชทั้งหมด ) กับ

Delete Home Page” ( ลบแคชเฉพาะหน้าแรกเท่านั้น )

4. เมื่อเปิดใช้งานแคชแล้วในแถบด้านบน “Admin bar” สามารถที่จะทำการล้างแคชได้เช่นกันแต่จะมีเมนูเพิ่มขึ้นมาอีกเมนูหนึ่งชื่อว่า

Delete current page” ( ล้างแคชหน้าปัจจุบันจะมีผลก็ต่อเมื่อล้างแคชในหน้ารายละเอียดของโพส)

วิธีการใช้งานและควบคุมระบบ Cache ของ RCache By Ruk-Com

ทาง Ruk-Com ได้มีการพัฒนาระบบ Caching ของทางฝั่ง Web Server จุดประสงค์เพื่อให้เวปไซต์ที่อยู่ภายใต้ Ruk-Com Hositng มีประสิทธิภาพสูงที่สุดและทำให้สามารถรองรับทราฟฟิกได้จำนวนมาก ซึ่งในค่าเริ่มต้นเราจะเปิด Cache ไว้เป็น Default สำหรับลูกค้าที่มีปัญหาระหว่างการ Development หรือ ต้องการจะเทสโดยที่ไม่ต้องผ่าน Cache สามารถทำได้ดังนี้

1.  สำหรับเวปไซต์ที่เป็น WordPress

ในส่วนของ WordPress สามารถติดตั้ง Plugin RCache เพื่อควบคุมการทำงานของ Cache บนเซิฟเวอร์ได้ทันที

2.  สำหรับเวปไซต์ทั่วไปที่ไม่ต้องการให้มีการ Cache 

ลูกค้าสามารถเพิ่ม Code ด้านล่างไว้ที่บรรทัดแรกของ .htaccess ได้เลยครับ

Header add RCACHE “0”

3.  สำหรับลูกค้าที่พัฒนาเวปไซต์เองและต้องการใช้งาน Cache บน Server เพื่อให้เวปไซต์ได้ประสิทธิภาพสูงที่สุด

ในส่วนนี้จะเหมาะกับ Web Developer ที่พัฒนาเวปไซต์เองทั้งระบบหรือเขียนจาก PHP Framework ต่างๆก็สามารถใช้งานได้ทั้งหมดโดย Concept คร่าวผมขอแยกเป็นหัวข้อตามนี้

– Content ที่สามารถ Cache ได้ 

ในส่วนของหน้าที่สามารถแคชได้คือ Content ที่เป็น static content หรือพวกข้อมูลข่าวสารในหน้าเวปไซต์ที่ไม่ได้มีการอัพเดทบ่อยๆ หรือถ้าเป็นเวปไซต์ข่าวสารทั่วไปก็สามารถ Cache ได้ทั้งหมด

– Content ที่ไม่สามารถ Cache ได้ 

ส่วนใหญ่ที่พบเห็นคือระบบสมาชิก ที่มีการ Login , ผู้ดูแลระบบ, แอดมินที่คอยอัพเดทข้อมูลข่าวสาร รวมถึงเวปไซต์ E Commerce เช่นเมื่อมีการหยิบสินค้าใส่ตระกร้าก็อาจจะไม่ต้อง Cache ผู้ใช้งานเป็นต้น ในส่วนนี้ก็ต้อง Design ให้เหมาะสมกับงานของเรา โดยเราสามารถบอก Server ของ Ruk-Com ได้ว่าไม่ให้ Cache โดยให้ทำการส่ง Cookie ชื่อ RCACHE และกำหนดค่าเป็น 0 เข้ามาเพื่อให้เซิฟเวอร์รับรู้

ยกตัวอย่างการสร้าง Cookie การสร้างและลบ Cookie

if(isLogin()){ setcookie(“RCACHE”,”0″); } if (isLogout()){ unset($_COOKIE[‘RCACHE’]); }

ขั้นตอนการทดสอบว่าเวปไซต์ผ่าน Cache ของ Ruk-Com หรือไม่

สามารถทดสอบโดย Debug จาก header ของเซิฟเวอร์ได้ด้วยคำสั่ง curl

curl -I https://help.ruk-com.in.th

สามารถเช็คได้จาก Header ชื่อ x-cache-status

MISS = มีการใช้งาน Cache ของเซิฟเวอร์ แต่ยังไม่มีการเรียกครั้งแรกเพื่อให้เก็บ Cache

HIT =  มีการดึง Cache จาก Server

BYPASS = ไม่ใช้งาน Cache จากเซิฟเวอร์

ข้อมูลเพิ่มเติม

  • สามารถใช้งานได้เฉพาะ WordPress Hosting และ VPS Server ของรักคอมเท่านั้น
  • ทาง Ruk-Com Hosting มีการเก็บ Cache แยกอุปกรณ์ไว้ทั้งหมดเช่นเข้าจาก IPhone, IPad , Android, Mobile อื่นๆ หรือเข้าผ่าน Computer Laptop เพื่อป้องกันการแสดงข้อมูลเพี้ยน
  • ค่าปกติของ Cache คือ 15 นาที สามารถปรับเพิ่มลดได้เฉพาะลูกค้า VPS เท่านั้น
  • ในส่วนของการลบ Cache ทีละ URL ทาง Ruk-Com กำลังพัฒนาระบบ API สำหรับ Web Developper จะเปิดเผยข้อมูลให้ทราบอีกครั้งภายหลัง

แนะนำ Hosting WordPress

ผมขอแนะนำ Hosting ของทางเราค่าย Ruk.com โหลดไว ฟรี SSL และยังแถม PlugIn RCache มาเพิ่มความสะดวกสบายในการ Customize และ Ruk-com ยังอยู่บนระบบ Cloud Server ทำให้เว็บไซต์โหลดข้อมูลเร็วขึ้นกว่า Hosting ธรรมดาเยอะมาก แต่ทางเรานั้นไม่ได้มีดีแค่ Hosing เรื่องการบริการ และการ Support ทาง Ruk-com ให้ความสำคัญ เราจะช่วยดูแลลูกค้า อย่างเต็มที่ เมื่อลูกค้าพบเจอปัญหา ไม่ว่าจะเป็นลูกค้าเก่า หรือลูกค้าใหม่ Support ของทางเราพร้อมให้บริการและถือหลัก ลูกค้าคือพระเจ้า เมื่อลูกค้าพบปัญหาอะไร สามารถแจ้งทาง Support ของเรา Ruk-com เราจะให้ความช่วยเหลือให้เร็วที่สุดเท่าที่เราจะทำได้

Back To Top
Search