WPML

เราเพิ่งปล่อยอัปเดตย่อยสำหรับ WPML ซึ่งแก้ไขข้อบกพร่องด้านการแสดงผลสองจุดและปรับปรุงประสิทธิภาพ

เวอร์ชันที่เผยแพร่นี้จัดการกับข้อบกพร่องเล็กน้อยสองจุดสำหรับ WPML:

  • เครื่องหมายทับหายไปที่ท้ายลิงก์ทางเลือกสำหรับไซต์ที่ใช้พารามิเตอร์ภาษา
  • PHP Notice สำหรับหน้า bbPress ที่ลิงก์ไปยังโปรไฟล์ผู้ใช้

ทั้งสองปัญหานี้ไม่ใช่ปัญหาที่บล็อกการทำงาน แต่แก้ไขย่อมดีกว่าปล่อยทิ้งไว้ตามเดิม

และปัญหาบางส่วนสำหรับ WPML Multilingual & Multicurrency for WooCommerce:

  • ปัญหาความเข้ากันได้กับ WooCommerce Ajax Cart: จำนวนในตะกร้าสินค้าไม่อัปเดต
  • ปัญหาความเข้ากันได้กับ WooCommerce Bookings: การจองที่ไม่ถูกต้องแสดงในระบบหลังบ้านเมื่อสลับระหว่างภาษาของหน้าจัดการเว็บไซต์
  • ปัญหาความเข้ากันได้กับธีม Adventure Tours
  • ปัญหาความเข้ากันได้กับธีม Aurum
  • ปัญหาความเข้ากันได้กับปลั๊กอิน Composite Products
  • slug ที่สร้างขึ้นอัตโนมัติบนตัวแก้ไขการแปลสินค้าไม่ถูกทำให้เป็นค่าที่ไม่ซ้ำกัน
  • บางครั้งราคาที่มีทศนิยมถูกลบออก 0.01

เวลาในการโหลดเร็วขึ้น โดยเฉพาะบนเซิร์ฟเวอร์ที่มีการใช้งานหนัก


อัปเดตที่น่าสนใจกว่าในเวอร์ชันที่เผยแพร่นี้คือการปรับปรุงการโหลดโค้ดของ WPML โดย WPML มีไฟล์ PHP จำนวนมากที่มีคลาสมากมาย ในเวอร์ชันที่เผยแพร่นี้ เราได้เปลี่ยนการจับคู่ไฟล์ เพื่อให้โหลดไฟล์ PHP ที่ถูกต้องได้ทันทีโดยไม่ต้องค้นหาไฟล์ที่ถูกต้อง

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

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

หน้าจัดการเว็บไซต์สำหรับสินค้า WooCommerce ที่เร็วขึ้น


เราได้วัดผลเว็บไซต์ WooCommerce จำนวนมาก ซึ่งลูกค้าใจดีแบ่งปันให้กับเรา ในทุกเว็บไซต์ เราสังเกตเห็นว่าผลกระทบที่ใหญ่ที่สุดจาก WPML อยู่ที่หน้าจัดการเว็บไซต์สำหรับสินค้า ซึ่งเป็นเรื่องตลก เพราะ WPML ไม่จำเป็นต้องทำอะไรบนหน้าเหล่านี้ WPML Multilingual & Multicurrency for WooCommerce นำเสนออินเทอร์เฟซ "การแปลสินค้า" ของตัวเอง ดังนั้นจึงไม่มีเหตุผลที่จะเสียเวลา CPU เพื่อแสดงตัวควบคุมการแปลบนหน้าจัดการเว็บไซต์ดั้งเดิมของ WooCommerce

WPML 3.4.1 ร่วมกับ WPML Multilingual & Multicurrency for WooCommerce 3.8.1 ช่วยแก้ไขความไม่มีประสิทธิภาพนี้ โดยค่าเริ่มต้น เราจะไม่เพิ่มตัวควบคุมการแปลลงในหน้าสินค้าของ WooCommerce ซึ่งช่วยเพิ่มความเร็วให้กับหน้าจัดการเว็บไซต์อย่างเห็นได้ชัดโดยไม่สูญเสียฟังก์ชันการทำงานที่มีประโยชน์ใด ๆ คุณยังคงสามารถเปิดใช้งานตัวควบคุมเหล่านี้ได้หากต้องการ แต่การแปลสินค้า WooCommerce ผ่าน WPML->WooCommerce->สินค้า นั้นสมเหตุสมผลกว่ามาก หน้าการแปลสินค้าโดยเฉพาะของเรามีทุกสิ่งที่คุณต้องการและโหลดได้เร็วกว่ามาก

ดังนั้น เมื่อคุณต้องการจัดการสินค้า WooCommerce คุณจะไม่ต้องสูญเสียประสิทธิภาพจากการมีเว็บไซต์หลายภาษา

ถัดไป การแปลสตริงที่เร็วขึ้น


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

อัปเดต WPML


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

มีคำติชม ไอเดีย หรือข้อเสนอแนะหรือไม่


แสดงความคิดเห็นของคุณ แล้วเราจะติดต่อกลับไป

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