วิธีตั้งค่า Redis Cache บน WordPress ทีละขั้นตอน

Redis Cache ช่วยเก็บข้อมูลที่ WordPress เรียกใช้ซ้ำไว้ในระบบแคชภายนอก เพื่อลดการเรียกฐานข้อมูลหรือประมวลผลข้อมูลเดิมซ้ำ การใช้งานต้องมีบริการ Redis ที่โฮสติ้งรองรับ พร้อมปลั๊กอินหรือตัวเชื่อมต่อที่เข้ากันได้

การติดตั้งปลั๊กอินอย่างเดียวไม่ได้แปลว่า Redis พร้อมทำงาน หากเซิร์ฟเวอร์ยังไม่มีบริการ Redis หรือค่าการเชื่อมต่อไม่ถูกต้อง แคชจะเชื่อมต่อไม่ได้ แนวทางของ ComSiam คือถามโฮสติ้งก่อนติดตั้ง แล้วตรวจสถานะการเชื่อมต่อก่อนเปิดใช้จริง

❶ ตรวจว่าโฮสติ้งรองรับ Redis หรือไม่

เริ่มจากติดต่อผู้ให้บริการโฮสติ้งและถามว่าบัญชีของคุณมีบริการ Redis สำหรับ WordPress หรือไม่ บางแพ็กเกจอาจมีบริการให้แล้ว บางแพ็กเกจอาจต้องเปิดใช้เพิ่มเติม หรือไม่รองรับ

① ถามข้อมูลที่ต้องใช้เชื่อมต่อ

สอบถามชื่อโฮสต์ พอร์ต รหัสผ่าน และการตั้งค่าความปลอดภัยที่จำเป็น ผู้ให้บริการอาจตั้งค่าให้โดยอัตโนมัติหรือให้ข้อมูลสำหรับนำไปตั้งในปลั๊กอิน

② ตรวจการแยกแคชระหว่างเว็บไซต์

หากมีหลายเว็บไซต์ในบัญชีเดียว ให้ถามว่า Redis แยกข้อมูลของแต่ละเว็บไซต์อย่างไร เพื่อป้องกันการใช้แคชปะปนกัน

③ ตรวจทรัพยากรและข้อจำกัด

ถามว่าบริการมีขีดจำกัดหน่วยความจำหรือจำนวนการเชื่อมต่อหรือไม่ เพราะการใช้ Redis อาจเพิ่มการใช้ทรัพยากรของบัญชี

❷ สำรองข้อมูลก่อนเริ่มตั้งค่า

สำรองไฟล์และฐานข้อมูล WordPress ก่อนติดตั้งหรือเปิด Object Cache หากเว็บไซต์มีร้านค้า ระบบสมาชิก หรือข้อมูลที่เปลี่ยนตลอดเวลา ควรทดสอบในเว็บไซต์สำรองก่อนเมื่อทำได้

จดค่าการตั้งค่าเดิมไว้ และอย่าเผยแพร่รหัสผ่าน Redis ในบทความ ภาพหน้าจอ หรือพื้นที่ที่ผู้เข้าชมทั่วไปเห็น

❸ ติดตั้งปลั๊กอินเชื่อมต่อ Redis

เลือกปลั๊กอิน Object Cache ที่รองรับบริการ Redis ของโฮสติ้ง ตรวจว่าได้รับการดูแลและเข้ากันได้กับ WordPress เวอร์ชันที่ใช้อยู่ หากโฮสติ้งแนะนำปลั๊กอินหรือตัวเชื่อมต่อไว้ ให้ใช้แนวทางของผู้ให้บริการเป็นหลัก

① ติดตั้งปลั๊กอินจากหน้าผู้ดูแลระบบ

ค้นหาปลั๊กอินในหน้าจัดการ WordPress ติดตั้งและเปิดใช้งานตามขั้นตอนปกติ

② กรอกค่าการเชื่อมต่อที่ได้รับจากโฮสติ้ง

หากปลั๊กอินต้องการข้อมูล Redis ให้ใช้ค่าที่ผู้ให้บริการให้มา อย่าคาดเดาชื่อโฮสต์ พอร์ต หรือรหัสผ่านเอง

③ อย่าติดตั้งตัวเชื่อมต่อหลายตัวพร้อมกัน

ปลั๊กอินหลายตัวอาจพยายามจัดการ Object Cache ชนิดเดียวกัน ทำให้การตั้งค่าซ้ำซ้อนหรือเกิดข้อผิดพลาด เลือกใช้ตัวเชื่อมต่อที่เข้ากับระบบของโฮสติ้งเพียงตัวเดียว

❹ เปิดใช้งาน Object Cache

เมื่อกรอกค่าการเชื่อมต่อแล้ว ให้ตรวจสถานะในหน้าของปลั๊กอินก่อนเปิดใช้งาน ปลั๊กอินควรแสดงว่าติดต่อ Redis ได้ จากนั้นจึงเปิด Object Cache ตามปุ่มหรือคำสั่งที่มีในหน้าจัดการ

① ตรวจว่า Redis เชื่อมต่อได้

หากแสดงสถานะเชื่อมต่อไม่ได้ ให้ตรวจข้อมูลที่กรอกและถามโฮสติ้งว่าเปิดบริการแล้วหรือยัง

② เปิดใช้ระบบแคชจากปลั๊กอิน

ใช้คำสั่งเปิดใช้งานของปลั๊กอิน ตัวเชื่อมต่ออาจสร้างไฟล์ระบบที่ WordPress ใช้เรียก Redis โดยอัตโนมัติ

③ ตรวจหน้า Site Health

กลับไปที่เครื่องมือสุขภาพเว็บไซต์ แล้วตรวจว่ามี Persistent Object Cache ทำงานอยู่หรือไม่

④ อย่าคิดว่าการเปิดแคชทั่วไปคือ Redis

การเปิด Page Cache หรือกำหนดค่าแคชในปลั๊กอินเพิ่มประสิทธิภาพ ไม่ได้ยืนยันว่า WordPress เชื่อมต่อ Redis แล้ว

❺ ทดสอบเว็บไซต์หลังเปิดใช้

หลังเปิดใช้งาน ให้ตรวจหน้าเว็บและระบบที่มีข้อมูลเปลี่ยนตามผู้ใช้ ไม่ควรสรุปจากสถานะ “เชื่อมต่อแล้ว” เพียงอย่างเดียว

① เปิดหน้าสำคัญ

ทดสอบหน้าแรก บทความ หน้าบริการ และหน้าที่ผู้เข้าชมใช้บ่อย

② ทดสอบระบบสมาชิกและร้านค้า

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

③ ตรวจหลังแก้ไขเนื้อหา

แก้ไขบทความหรือการตั้งค่าบางรายการ แล้วตรวจว่าหน้าเว็บแสดงข้อมูลใหม่ตามปกติ

④ เปรียบเทียบผลก่อนและหลัง

ใช้หน้าและเงื่อนไขเดิมทดสอบความเร็ว พร้อมดูการใช้ทรัพยากรจากโฮสติ้ง

ComSiam แนะนำให้เริ่มทดสอบในช่วงที่เว็บไซต์มีผู้ใช้งานน้อย และตรวจฟังก์ชันสำคัญก่อนปล่อยให้ทำงานต่อเนื่อง

❻ Redis Cache ต่างจาก Page Cache อย่างไร

Redis Object Cache เก็บข้อมูลที่ WordPress ใช้ซ้ำ ส่วน Page Cache เก็บหน้าเว็บที่สร้างเสร็จแล้ว ทั้งสองระบบอาจทำงานร่วมกันได้ แต่มีหน้าที่ต่างกัน

  • Redis Object Cache: ช่วยลดการเรียกข้อมูลหรือประมวลผลซ้ำภายใน WordPress
  • Page Cache: ช่วยส่งหน้าเว็บที่เตรียมไว้แล้วให้ผู้เข้าชมทั่วไป

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

❼ วิธีปิดใช้งานเมื่อเกิดปัญหา

หากเว็บแสดงข้อผิดพลาดหลังเปิด Redis ให้ใช้คำสั่งปิดหรือถอด Object Cache จากปลั๊กอินตามขั้นตอนของผู้พัฒนา หากเข้าหน้าผู้ดูแลระบบไม่ได้ ให้ติดต่อโฮสติ้งเพื่อช่วยปิดตัวเชื่อมต่ออย่างปลอดภัย

หลีกเลี่ยงการลบไฟล์ระบบหรือแก้การตั้งค่าฐานข้อมูลเองโดยไม่ทราบผลกระทบ หลังปิดให้ทดสอบเว็บไซต์และแจ้งผู้ให้บริการหากยังมีปัญหา

❽ ปัญหาที่พบบ่อย

① ปลั๊กอินแจ้งว่าเชื่อมต่อ Redis ไม่ได้

ตรวจว่าบริการเปิดอยู่ ใช้ข้อมูลเชื่อมต่อถูกต้อง และบัญชีโฮสติ้งอนุญาตให้เว็บไซต์เชื่อมต่อ

② เปิดใช้งานแล้วสถานะยังไม่เปลี่ยน

ตรวจว่าปลั๊กอินติดตั้งไฟล์ตัวเชื่อมต่อสำเร็จหรือไม่ และไม่มีปลั๊กอินแคชตัวอื่นเขียนทับการตั้งค่า

③ เว็บยังไม่เร็วขึ้น

Redis ช่วยเฉพาะส่วนที่เกี่ยวกับการเรียกข้อมูลซ้ำ หากปัญหาหลักมาจากภาพใหญ่ JavaScript หรือเซิร์ฟเวอร์ตอบสนองช้า ต้องตรวจส่วนนั้นเพิ่มเติม

④ ข้อมูลเก่าค้างหลังแก้หน้าเว็บ

ล้าง Object Cache และ Page Cache ตามระบบที่ใช้งาน เพราะทั้งสองแคชเก็บข้อมูลคนละส่วน

สรุป: ต้องมี Redis จากโฮสติ้งและตรวจสถานะก่อนใช้งาน

การตั้งค่า Redis Cache บน WordPress เริ่มจากตรวจว่าโฮสติ้งรองรับ สำรองข้อมูล ติดตั้งปลั๊กอินที่เข้ากันได้ ใส่ค่าการเชื่อมต่อจากผู้ให้บริการ แล้วตรวจสถานะ Persistent Object Cache ก่อนทดสอบหน้าเว็บจริง

หากเชื่อมต่อไม่ได้หรือเกิดข้อผิดพลาด ให้หยุดและสอบถามโฮสติ้งก่อนเปลี่ยนไฟล์ระบบ การตั้งค่าตามขั้นตอนช่วยให้ ComSiam ใช้ Redis ได้อย่างเหมาะสมและลดความเสี่ยงจากการเปิดแคชโดยไม่มีบริการรองรับ