WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
WPML Translation Management 2.1.5

ภาพรวมของปัญหา

การเข้าชมรายการโพสต์หรือหน้าจะสร้างคิวรีฐานข้อมูลจำนวนมาก ประมาณ ~1000 คิวรีต่อการโหลดหน้าเว็บหนึ่งครั้ง สิ่งนี้ทำให้รายการโพสต์โหลดช้าลง และส่งผลให้ประสบการณ์ของผู้ใช้แย่ลงอย่างมากสำหรับการตั้งค่าฐานข้อมูลที่ทำงานช้า

ในบางกรณี การจัดการการแปล จำเป็นต้องนำปัจจัยหลายประการมาพิจารณาเมื่อกำหนดสถานะการแปลของโพสต์ เนื่องจากข้อมูลนี้ถูกดึงมาจากหลายแหล่ง WPML TM เวอร์ชันปัจจุบันจึงได้เพิ่มการปรับปรุงความเสถียรหลายประการ ซึ่งช่วยปรับปรุงประสบการณ์ของผู้ใช้อย่างมากในการใช้บริการ Translation Proxy ในแง่ของความทนทานต่อเหตุการณ์ที่ไม่คาดคิด เช่น ฮาร์ดไดรฟ์เสียหาย ซึ่งจำเป็นต้องกู้คืนไซต์จากข้อมูลสำรอง

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

วิธีแก้ปัญหาชั่วคราว

จำนวนคิวรีฐานข้อมูลจะแปรผันตามจำนวนโพสต์ที่แสดงบนหน้าเดียว การลดจำนวนโพสต์ต่อหน้าผ่านการตั้งค่า “จำนวนรายการต่อหน้า:” ที่พบในรายการโพสต์ของ WordPress ทุกรายการ จะช่วยลดจำนวนคิวรีฐานข้อมูลตามสัดส่วนโดยอัตโนมัติ
การตั้งค่าให้มีค่าน้อยกว่ามาตรฐาน เช่น 15 หรือ 10 จะช่วยปรับปรุงประสิทธิภาพบนระบบที่ได้รับผลกระทบได้อย่างมาก

เวอร์ชันที่เผยแพร่ถัดไปของ WPML จะมาพร้อมกับการแก้ไขปัญหานี้ และลดเวลาในการโหลดสำหรับหน้าจอที่ได้รับผลกระทบให้กลับไปเป็นเหมือนใน WPML 3.3

ปัญหาที่ทราบแล้วทั้งหมด →