זוהי גרסת תחזוקה, שפותרת מספר בעיות שעלו במהלך השבועיים האחרונים.
הייתה לנו תקלה של שורה אחת שחייבה להקפיץ את הגרסה מ־3.3.4 ל־3.3.5. אנו מתנצלים על הטרחה.
בעיות שנפתרו עם Object Caching
WPML היה אמור להיות תואם ל־Object Caching בגרסה 3.3.3, אך נותרו מספר בעיות. כל אלה נפתרו כעת.
בבדיקה שלנו של Object Caching, גילינו שהפקת תועלת מ־Object Caching אינה עניין של מה בכך. השגנו תוצאות טובות עם Object Caching במקרים מסוימים, אך גם הבחנו בהאטה במקרים אחרים.
אנו בטוחים שאם אתה עובד עם מנהל מערכת מומחה, שמכיר היטב את memcaching, opcode caching, כוונון מסד נתונים ואופטימיזציה של שרתים, תוכל להפיק תועלת ממטמון מתקדם. עם זאת, הבדיקה שלנו הראתה שאם רק 'תפעיל Object Caching' ותשאיר את כל הגדרות ברירת המחדל, ביצועי האתר עשויים למעשה לרדת.
הסיבה לכך היא שאתה מבקש מהשרת לעשות יותר. יש יותר העברת נתונים, יותר פעולות של סריאליזציה ודה-סריאליזציה ויותר לוגיקה לעבד. המורכבות הנוספת הזו יכולה להיות שווה את המחיר אם כל השאר מכוונן ומטמון האובייקטים מעובד בצורה מהירה מאוד. כמו כן, אם אתה יודע שיש לך צוואר בקבוק במסד הנתונים, Object Caching יכול לעזור מאוד.
כאשר אתה מפעיל שרת פשוט עם מסד נתונים מקומי ומספיק זיכרון למטמון בסיסי של מסד נתונים, ייתכן שלא יהיה צורך ב־Object Caching. ספר לנו בתגובות אם זה מעניין אותך ונכתוב פוסט נוסף, טכני מאוד, בבלוג על איך לכוונן הכל.
תיקונים אחרים ב־3.3.4
- פתרון בעיות ב־wpml-auto-loader.php באג זה השתחל ל־WPML 3.3.3 וגרם לבעיות בתצורות PHP שונות. הוא נפתר לחלוטין כעת ולא תראה יותר אזהרות מסוג זה בקובץ היומן של PHP.
- תיקון מספר בעיות בקריאות AJAX מספר קריאות AJAX לא התייחסו נכון למידע על השפה, או שחוו בעיות עם סינון שפות. כל אלה נפתרו.
- תיקון בעיות סנכרון תפריטים בעת שימוש במירכאות בפריטי תפריט מחרוזות ללא תווי מילוט יכלו לגרום לתכונת סנכרון התפריטים להיכשל וליצור שגיאות PHP. זה נפתר כעת, כך שתוכל להפעיל סנכרון תפריטים, ללא קשר לתוכן של כותרות הפוסטים.
- פתרון בעיות במפות אתר עם WPSEO מבית Yoast כאשר אתה משתמש בשפות בדומיינים, אתה אמור לקבל מפות אתר לכל שפה. בכל שאר התצורות, תקבל רק מפת אתר אחת, עם כל הפריטים בכל השפות. במקרה שאתה מקבל מספר מפות אתר, WPML מוסיף אותן למסך אזור הניהול של Yoast SEO, כך שקל למצוא את כתובות ה־URL של מפות האתר.
- תיקון בעיות עם דומיין שונה לכל שפה ואתר WP המותקן בספריית משנה
- תיקון בעיה אפשרית עם שכתוב כתובות URL, כאשר מזהי כתובת שונים חולקים את אותה מחרוזת או תת-מחרוזת
- תיקון שימוש שגוי במנוע MyISAM בעת יצירת הטבלה icl_cms_nav_cache
- תיקון תאימות עם קוד ה־Object Caching המותאם אישית שרץ באחסון wpengine.com
אנחנו מריצים את WordPress 4.4 ותוספים אחרים
דרך אגב, למקרה שתהית, האתרים שלנו מריצים את WordPress 4.4, WPML 3.3.5, WooCommerce 2.4.12, Yoast SEO 3.0.6, Types 1.8.11, Views 1.11.1, CRED 1.4.2.2, bbPress 2.5.8, W3TC 0.9.4.1 ומספר תוספים קטנים יותר. זה עובד לנו בצורה חלקה עם תנועה די משמעותית. התנועה שלנו כוללת גם תנועה הניתנת לשמירה במטמון (85%) וגם כזו שלא (15%). התנועה שלא ניתנת לשמירה במטמון היא משתמשים מחוברים, בעמודי החשבון שלהם, הורדות ותמיכה.
אנו משתמשים ב־CDN כדי להוריד עומס של מדיה, קובצי JS, CSS וקבצים סטטיים, ובמיניפיקציה כדי להאיץ את טעינת המשאבים. כמובן, אנו משתמשים במטמון עמודים עבור מבקרים שאינם מחוברים. סכמת מסד הנתונים שלנו משתמשת ב־InnoDB ואנו משתדלים שיהיה לנו מאגר זיכרון גדול מספיק כדי להכניס את רוב הגישות לזיכרון. ללא זה, מסד הנתונים הופך במהירות לצוואר בקבוק בלתי אפשרי, עם או בלי WPML. עברנו מ־Apache ל־Nginx לפני מספר חודשים ואנחנו מאוד מרוצים מכך.
אם יש לך שאלות ספציפיות לגבי הגדרת שרת, השאר תגובות ונענה.
הורדה ועדכון
כמו תמיד, הדרך הטובה ביותר לקבל עדכונים עבור WPML הוא אוטומטית, דרך אזור הניהול של התוספים. רשום את WPML בכל האתרים שלך וקבל עדכונים אוטומטיים. תוכל גם לקבל עדכון זה על ידי הורדה מתוך חשבון WPML שלך, תחת הורדות. הקפד לעדכן את כל הרכיבים של WPML יחד.
בקרוב – מטא של טקסונומיה; ממשק משתמש חדש לעורך ו־WPML Multilingual & Multicurrency for WooCommerce
במקביל לגרסת יציבות זו, מפתחי WPML מתקדמים יפה עם WPML 3.4. גרסה זו תכלול ממשק משתמש מחודש, עורך תרגום נחמד הרבה יותר ותמיכה בתרגום מטא של מונח. העבודה שעשינו על Object Caching הראתה לנו היכן אנו יכולים לשפר את הביצועים של WPML בתחומים שונים. צפה לשיפורי מהירות משמעותיים בגרסאות הבאות.
משוב?
אתה כבר יודע שאנחנו אוהבים את המשוב שלך. השאר את ההערות שלך כאן ונענה.

