หากโฮสติ้งของคุณรองรับ คุณสามารถใช้ Redis เพื่อเปิดใช้งานการแคชแบบถาวรสำหรับเว็บไซต์ที่ขับเคลื่อนด้วย WPML ของคุณได้
ในปี 2019 ทีมงาน WPML ได้ทำการปรับปรุงโค้ดหลายอย่างเพื่อให้ WPML ทำงานได้รวดเร็วและสะดวกต่อการใช้งานมากยิ่งขึ้น คุณสามารถเห็นการปรับปรุงบางส่วนเหล่านี้ได้เมื่อเปิดใช้งานการแคชออบเจ็กต์แบบถาวร
แคชแบบถาวรคืออะไร
ใน WordPress รายการเกือบทั้งหมดจะถูกแคชไว้เพื่อให้มีประสิทธิภาพการทำงานที่ดีขึ้น เมื่อธีมหรือปลั๊กอินส่งคำขอหลายครั้งไปยังข้อมูลเช่นโพสต์ ข้อมูลทั้งหมดจะถูกบันทึกไว้ในหน่วยความจำเพื่อป้องกันการส่งคำขอเพิ่มเติมไปยังฐานข้อมูลและทำให้โค้ดทำงานได้เร็วขึ้น ตามค่าเริ่มต้นแล้ว ข้อมูลที่แคชไว้จะถูกจัดเก็บไว้ในหน่วยความจำตลอดระยะเวลาที่มีการโหลดหน้าเว็บหนึ่งครั้ง ดังนั้นแคชจึงไม่ถาวร และเมื่อมีการส่งคำขอครั้งที่สอง ทุกอย่างจะทำซ้ำอีกครั้ง ตั้งแต่การเรียกฐานข้อมูลใหม่เพื่อดึงข้อมูล จากนั้นจึงใช้แคชในหน่วยความจำ
สิ่งต่าง ๆ จะเปลี่ยนไปเมื่อเราเริ่มใช้โซลูชันแคชแบบถาวร เช่น Redis หรือ Memcached ผลิตภัณฑ์เหล่านี้ซึ่งติดตั้งบนเซิร์ฟเวอร์โดยผู้ให้บริการโฮสติ้ง จะช่วยให้สามารถจัดเก็บข้อมูลแคชระหว่างการโหลดหน้าเว็บได้ ซึ่งทำให้ WP และ WPML ทำงานได้เร็วขึ้นอย่างมาก หากต้องการใช้ซอฟต์แวร์เซิร์ฟเวอร์ประเภทนี้ WordPress จำเป็นต้องมีส่วนเสริมพิเศษหรือปลั๊กอิน
การเปิดใช้งาน Redis บนเว็บไซต์ของคุณ
Redis เป็นซอฟต์แวร์แคชแบบถาวรบนเซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุดในปัจจุบัน เพื่อให้สามารถใช้งานได้ ผู้ให้บริการโฮสติ้งของคุณจะต้องเปิดใช้งานบนเซิร์ฟเวอร์
วิธีที่ง่ายที่สุดในการใช้งานคือการติดตั้งปลั๊กอิน Redis Object Cache โดย Till Krüss
หลังจากเปิดใช้งานแล้ว ให้ไปที่หน้า การตั้งค่า → Redis แล้วคลิกปุ่ม Enable Object Cache เพียงเท่านี้ก็เรียบร้อย
โซลูชันแคชแบบถาวรอื่น ๆ
นอกจากนี้คุณยังสามารถใช้ Memcached ได้ คุณสามารถอ่านคำแนะนำของเราสำหรับการตั้งค่า Memcached บนเว็บไซต์ของคุณด้วยตนเอง ซึ่งจำเป็นต้องมีความรู้เกี่ยวกับ PHP เล็กน้อย
เราเขียนคำแนะนำนั้นขึ้นมาเนื่องจากปลั๊กอินที่เกี่ยวข้องกับ Memcached เกือบทั้งหมดบนคลังข้อมูลของ WordPress.org นั้นล้าสมัยแล้ว ดังนั้นเราจึงไม่สามารถแนะนำได้ ข้อยกเว้นคือปลั๊กอิน W3 Total Cache ซึ่งรองรับ Memcached และใช้งานได้ทันที