นี่คือเวอร์ชันรองที่เผยแพร่ของ WPML ซึ่งรวมถึงการแก้ไขปัญหาเล็กน้อยหลายประการ และการปรับปรุงประสิทธิภาพที่อาจเป็นประโยชน์อย่างมากสำหรับเว็บไซต์ที่ใช้ W3TC และ Object Caching
เรารู้สึกยินดีเป็นอย่างยิ่งที่ได้เห็นว่าเวอร์ชันหลักล่าสุดของ WPML (3.3) ทำงานได้อย่างราบรื่นสำหรับผู้ใช้เกือบทุกคน เวอร์ชันที่เผยแพร่อย่างรวดเร็วนี้จัดการกับปัญหาหลายประการที่พบในช่วงสัปดาห์ที่ผ่านมา
การปรับปรุงประสิทธิภาพด้วย W3TC Object Caching
W3TC มีการใช้งาน Object Caching ในรูปแบบที่ไม่เหมือนใคร เอกลักษณ์นี้ทำให้เว็บไซต์ที่ใช้ Object Caching ร่วมกับ WPML มักจะมีประสิทธิภาพลดลงแทนที่จะเพิ่มขึ้น สาเหตุมาจากการตีความออบเจ็กต์ที่หายไปจากแคชอย่างไม่ถูกต้อง ใน WPML 3.3.1 เราได้เพิ่มโค้ดเฉพาะเพื่อจัดการกับวิธีที่ W3TC รายงานรายการที่ไม่ได้ถูกแคชไว้ ด้วยเหตุนี้ WPML และ Object Caching (ผ่าน W3TC) จึงสามารถทำงานร่วมกันได้อย่างราบรื่นในขณะนี้
Object Caching มีประโยชน์อย่างยิ่งสำหรับเว็บไซต์ที่ไม่สามารถแคชหน้าเว็บได้ทั้งหน้า เราพบเห็นสิ่งนี้บ่อยครั้งในเว็บไซต์อีคอมเมิร์ซ เว็บไซต์ระบบสมาชิก และเว็บไซต์ไดเรกทอรี ในเว็บไซต์เหล่านี้ ผู้เยี่ยมชมจำนวนมากเข้าสู่ระบบ และเว็บไซต์จะแสดงหน้าเว็บที่ปรับแต่งสำหรับผู้ใช้แต่ละราย ดังนั้นจึงไม่มีวิธีใดที่จะเพิ่มความเร็วให้กับเว็บไซต์เหล่านี้ด้วยการแคชหน้าเว็บได้ เนื่องจากผู้เยี่ยมชมที่เข้าสู่ระบบทุกคนจะเห็นหน้าเว็บเดียวกันในเวอร์ชันที่แตกต่างกัน
Object Caching มอบการปรับปรุงประสิทธิภาพอย่างมีนัยสำคัญ แทนที่จะแคชหน้าเว็บทั้งหน้า ธีมและปลั๊กอินสามารถแคช 'ออบเจ็กต์' ที่มีขนาดเล็กกว่าได้
หากคุณกำลังใช้ W3TC และ WPML ให้อัปเดตเป็น WPML 3.3.1 แล้วลองใช้ Object Caching อีกครั้ง ก่อนหน้าเวอร์ชันนี้ คุณอาจได้รับผลลัพธ์ที่แย่ลงเมื่อใช้ Object Caching เนื่องจากแคชจะถูกล้างอย่างต่อเนื่องโดยไม่มีเหตุผลอันสมควร ตอนนี้ Object Caching ทำงานได้ตามที่ควรจะเป็นแล้ว โปรดจำไว้ว่าประสิทธิภาพของ Object Caching ยังคงขึ้นอยู่กับปัจจัยหลายประการ
การแก้ไขจุดบกพร่องและการปรับปรุง
- แยก 'จำนวนคำ' ออกเป็นการเรียก AJAX หลายครั้ง – ฟังก์ชัน 'จำนวนคำ' ใหม่อาจล้มเหลวในเว็บไซต์ที่มีเนื้อหาจำนวนมาก ตอนนี้ ไม่ว่าเว็บไซต์ของคุณจะมีเนื้อหามากเพียงใด ฟังก์ชันนี้ควรจะทำงานได้อย่างราบรื่น ฟังก์ชัน 'จำนวนคำ' ช่วยให้คุณเห็นว่ามีเนื้อหาจำนวนเท่าใดที่ต้องแปล เพื่อให้คุณสามารถประเมินค่าใช้จ่ายและกำหนดเวลาได้
- แก้ไขข้อขัดแย้งระหว่างระบบแคชของโฮสติ้ง WP Engine และ WPML
- สิ่งที่เกี่ยวข้องกับประสิทธิภาพเพิ่มเติม – แก้ไขปัญหาประสิทธิภาพเมื่อแก้ไขผลิตภัณฑ์ WooCommerce และเปิดใช้งาน W3TC อยู่
- ปรับปรุงการดึงข้อมูลงานแปล (เสถียรยิ่งขึ้นและกู้คืนจากการล้มเหลวในการสื่อสารได้ดี)
- แก้ไข get_permalink() ที่ส่งคืน URL ผิด เมื่อมีหมวดหมู่ในโครงสร้างลิงก์ถาวร
การดาวน์โหลดและอัปเดต
เช่นเคย วิธีที่ดีที่สุดในการรับ WPML คือการรับโดยอัตโนมัติผ่านทางหน้าจัดการเว็บไซต์ WordPress เพื่อให้เป็นเช่นนั้น ตรวจสอบให้แน่ใจว่าคุณได้ลงทะเบียนเว็บไซต์ของคุณแล้ว คุณสามารถลงทะเบียนเว็บไซต์ทั้งหมดของคุณได้ รวมถึงไซต์สำหรับการพัฒนาและเว็บไซต์ที่ใช้งานจริง คุณยังสามารถดาวน์โหลดส่วนประกอบทั้งหมดของ WPML ด้วยตนเองได้จากบัญชี WPML ของคุณ ขอแนะนำให้สำรองข้อมูลฐานข้อมูลของคุณก่อนที่จะดำเนินการอัปเดต แม้ว่าจะเป็นการอัปเดตเวอร์ชันรองเช่นนี้ก็ตาม
สิ่งที่จะเกิดขึ้นต่อไปใน WPML
WordPress 4.4 กำลังจะมาถึง พร้อมกับการปรับปรุงที่ยอดเยี่ยมและฟีเจอร์ใหม่ ๆ โดยทั่วไปแล้ว WPML 3.3.1 ทำงานได้ดีบน WordPress 4.4 เรากำลังดำเนินการเพิ่มการรองรับอย่างเต็มรูปแบบสำหรับการแปลเมตาของอนุกรมวิธาน สิ่งนี้จะพร้อมใช้งานใน WPML 3.4 ภายในไม่กี่สัปดาห์ ซึ่งใช้เวลาสักระยะเนื่องจากเราเพิ่งเริ่มทำงานกับเมตาของอนุกรมวิธานเมื่อไม่นานมานี้ (โค้ดดังกล่าวมีการเปลี่ยนแปลงอยู่ตลอดเวลาก่อนหน้านี้)
สิ่งที่จะมาใน WPML 3.4 อีกอย่างคือการยกเครื่อง UI การแปลใหม่ทั้งหมด UI ปัจจุบันใน WPML มีมาสักระยะหนึ่งแล้ว และถึงเวลาที่จะต้องปรับปรุงใหม่ อินเทอร์เฟซใหม่จะดูดีขึ้นอย่างแน่นอน ที่สำคัญกว่านั้นคือจะทำงานได้เร็วขึ้นและใช้งานได้สะดวกยิ่งขึ้น UI ใหม่เป็นผลมาจากการทดลองใช้งานอย่างครอบคลุมที่เราได้ทำในช่วงไม่กี่เดือนที่ผ่านมา ผู้ที่จะได้รับประโยชน์สูงสุดจาก UI ใหม่นี้คือผู้ที่ใช้งานเว็บไซต์ WooCommerce แบบหลายภาษา เรากำลังรวบรวมองค์ประกอบ UI และทำให้เวิร์กโฟลว์การแปลสำหรับ WooCommerce ง่ายขึ้นมาก เราตั้งเป้าหมายที่จะปล่อยเวอร์ชันเบต้าแรกก่อนช่วงคริสต์มาส เพื่อให้คุณมีอะไรดี ๆ ให้ลองใช้งาน เมื่อคุณต้องการพักผ่อนจากอาหารแคลอรีสูงและหลาน ๆ ที่เสียงดัง
สุดท้ายนี้ สิ่งที่วางแผนไว้สำหรับ WPML 3.4 คือการปรับปรุงครั้งใหญ่สำหรับตัวสลับภาษาที่มีมาให้ในตัว CSS ในธีมต่าง ๆ ได้รับการพัฒนาไปมากนับตั้งแต่ที่เราสร้างตัวสลับภาษาของ WPML ขึ้นมาในตอนแรก การอัปเดตที่กำลังจะมาถึงนี้จะทำให้ตัวสลับภาษาของ WPML ทำงานร่วมกับธีมสมัยใหม่ได้อย่างราบรื่น รวมถึงธีมเริ่มต้นทั้งหมดของ WordPress ธีม Bootstrap และอื่น ๆ
ข้อเสนอแนะ?
คุณคงทราบดีอยู่แล้วว่าเรายินดีรับฟังข้อเสนอแนะของคุณ แสดงความคิดเห็นของคุณแล้วเราจะตอบกลับ

