WPML

นี่คือเวอร์ชันที่เผยแพร่เพื่อการบำรุงรักษา ซึ่งจะแก้ไขปัญหาหลายประการที่เกิดขึ้นในช่วงสองสามสัปดาห์ที่ผ่านมา

เราพบข้อผิดพลาดในโค้ดหนึ่งบรรทัดที่ทำให้ต้องขยับเวอร์ชันจาก 3.3.4 เป็น 3.3.5 ขออภัยในความยุ่งยากที่เกิดขึ้น

ปัญหาเกี่ยวกับ Object Caching ที่ได้รับการแก้ไขแล้ว


WPML ควรจะทำงานร่วมกับ Object Caching ได้ตั้งแต่เวอร์ชัน 3.3.3 แต่ยังมีปัญหาบางอย่างเหลืออยู่ ซึ่งตอนนี้ปัญหาทั้งหมดได้รับการแก้ไขแล้ว

ในการศึกษาเรื่อง Object Caching ของเรา เราพบว่าการใช้ประโยชน์จาก Object Caching นั้นไม่ใช่เรื่องง่าย เราได้ผลลัพธ์ที่ดีจาก Object Caching ในบางกรณี แต่เราก็สังเกตเห็นการทำงานที่ช้าลงในกรณีอื่น ๆ เช่นกัน

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

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

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

การแก้ไขอื่น ๆ ใน 3.3.4

  • แก้ไขปัญหา wpml-auto-loader.php ข้อบกพร่องนี้หลุดเข้าไปใน WPML 3.3.3 และทำให้เกิดปัญหาในการกำหนดค่า PHP ที่แตกต่างกัน ตอนนี้ได้รับการแก้ไขอย่างสมบูรณ์แล้ว และคุณไม่ควรเห็นคำเตือนประเภทนี้ในไฟล์บันทึกของ PHP อีกต่อไป
  • แก้ไขปัญหาหลายประการเกี่ยวกับคำขอ AJAX คำขอ AJAX หลายรายการตรวจสอบข้อมูลภาษาไม่ถูกต้อง หรือมีปัญหาเกี่ยวกับการกรองภาษา ปัญหาทั้งหมดนี้ได้รับการแก้ไขแล้ว
  • แก้ไขปัญหาการซิงโครไนซ์เมนูเมื่อใช้เครื่องหมายคำพูดในรายการเมนู สตริงข้อความที่ไม่ได้ escape อาจทำให้ฟีเจอร์การซิงค์เมนูล้มเหลวและเกิดข้อผิดพลาดของ PHP ตอนนี้ปัญหานี้ได้รับการแก้ไขแล้ว ดังนั้นคุณจึงสามารถเรียกใช้การซิงค์เมนูได้ ไม่ว่าชื่อโพสต์จะมีอักขระใดอยู่ก็ตาม
  • แก้ไขปัญหาไซต์แมป XML กับ WPSEO จาก Yoast เมื่อคุณใช้ภาษาในโดเมน คุณควรได้รับไซต์แมป XML ตามแต่ละภาษา ในการกำหนดค่าอื่น ๆ ทั้งหมด คุณจะได้รับไซต์แมป XML เพียงรายการเดียวที่มีทุกรายการในทุกภาษา ในกรณีที่คุณได้รับไซต์แมป XML หลายรายการ WPML จะเพิ่มลงในหน้าจัดการเว็บไซต์ของ Yoast SEO เพื่อให้ค้นหา URL ของไซต์แมป XML ได้ง่าย
  • แก้ไขปัญหาเกี่ยวกับโดเมนที่แตกต่างกันในแต่ละภาษาและไซต์ WP ที่ติดตั้งในไดเรกทอรีย่อย
  • แก้ไขปัญหาที่อาจเกิดขึ้นกับการเขียน URL ใหม่ เมื่อ slug ต่างกันใช้สตริงข้อความหรือสตริงย่อยเดียวกัน
  • แก้ไขการใช้เครื่องมือ 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 และไฟล์คงที่ และใช้ Minification เพื่อเร่งความเร็วในการโหลดทรัพยากร แน่นอนว่าเราใช้การแคชหน้าเว็บสำหรับผู้เข้าชมที่ไม่ได้เข้าสู่ระบบ โครงสร้างฐานข้อมูลของเราใช้ InnoDB และเราพยายามมีพูลหน่วยความจำที่ใหญ่พอที่จะรองรับการเข้าถึงส่วนใหญ่ในหน่วยความจำ หากไม่มีสิ่งนี้ ฐานข้อมูลจะกลายเป็นปัญหาคอขวดที่แก้ไขไม่ได้อย่างรวดเร็ว ไม่ว่าจะมีหรือไม่มี WPML ก็ตาม เราได้เปลี่ยนจาก Apache เป็น Nginx เมื่อไม่กี่เดือนที่ผ่านมาและพอใจกับมันมาก

หากคุณมีคำถามเฉพาะเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ ฝากความคิดเห็นไว้และเราจะตอบกลับ

ดาวน์โหลดและอัปเดต


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

สิ่งที่จะมาถึงต่อไป – Term Meta UI ใหม่สำหรับตัวแก้ไขและ WPML Multilingual & Multicurrency for WooCommerce


ควบคู่ไปกับเวอร์ชันที่เผยแพร่เพื่อความเสถียรนี้ นักพัฒนา WPML กำลังสร้างความคืบหน้าอย่างดีเยี่ยมสำหรับ WPML 3.4 เวอร์ชันนี้จะรวมถึง UI ที่ได้รับการปรับปรุงใหม่ ตัวแก้ไขการแปลที่ดีขึ้นมาก และการรองรับการแปล Term Meta งานที่เราทำเกี่ยวกับ Object Caching ทำให้เราเห็นว่าเราสามารถปรับปรุงประสิทธิภาพของ WPML ในส่วนต่าง ๆ ได้ที่ไหนบ้าง คาดหวังถึงการปรับปรุงความเร็วครั้งใหญ่ในเวอร์ชันที่เผยแพร่ในอนาคต

มีคำติชมหรือไม่


คุณทราบดีอยู่แล้วว่าเรายินดีรับฟังคำติชมของคุณ ฝากความคิดเห็นของคุณไว้ที่นี่และเราจะตอบกลับ

พบว่าสิ่งนี้มีประโยชน์หรือไม่? แชร์บทความนี้: