WPML
סטטוס
נפתר
נפתר בגרסה
WPML Translation Management 2.1.5

סקירה כללית של התקלה

ביקור ברשימת פוסטים או עמודים מייצר שאילתות רבות למסד הנתונים, בסדר גודל של כ־1000 שאילתות לכל טעינת עמוד. הדבר גורם לרשימת הפוסטים להיטען לאט, ומרע משמעותית את חוויית המשתמש בתצורות איטיות יותר של מסד נתונים.

במקרים מסוימים, ניהול תרגום צריך לקחת בחשבון מספר גורמים בעת קביעת סטטוס התרגום של פוסט. מכיוון שמידע זה מאוחזר ממספר מקורות, הגרסה הנוכחית של WPML TM הוסיפה מספר שיפורי יציבות, המשפרים משמעותית את חוויית המשתמש בשימוש בשירותי Translation Proxy בכל הנוגע לעמידות בפני אירועים חריגים, כגון נזק לכונן הקשיח, הדורשים שחזור של אתר מגיבוי.

למרבה הצער, השמטה השביתה חלק ממנגנוני המטמון הפנימיים של ניהול תרגום, הקיימים כדי להפחית את מספר השאילתות למסד הנתונים הנדרשות להצגת רשימות הפוסטים עבור סוגי פוסטים מתורגמים. לדבר זה יש השפעה על הביצועים בלבד, ולא השפעה פונקציונלית, אך הוא עלול לגרום לבעיות בתצורות איטיות יותר של מסד נתונים.

פתרון עוקף

מספר השאילתות למסד הנתונים גדל באופן כמעט ליניארי ביחס למספר הפוסטים המוצגים בעמוד יחיד. הפחתת מספר הפוסטים לעמוד באמצעות ההגדרה “Number of items per page:” הנמצאת בכל רשימת פוסטים ב־WordPress, מפחיתה אוטומטית את מספר השאילתות למסד הנתונים באופן יחסי.
הגדרת ערך נמוך מהרגיל, כמו 15 או 10, תשפר משמעותית את הביצועים בהתקנות המושפעות.

הגרסה הבאה של WPML תכלול תיקון לבעיה ותפחית את זמן הטעינה של המסכים המושפעים לזמן שהיה ב־WPML 3.3.

כל התקלות הידועות →