WPML

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

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

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

ในเวอร์ชันที่เผยแพร่นี้ เราได้ล้างข้อมูลการแคชของเราทั้งหมด ปรับการเข้าถึงฐานข้อมูลให้เหมาะสม และทำให้ทุกอย่างสามารถเข้าถึงได้โดย object caching สิ่งนี้ช่วยให้ตรรกะของเราเรียบง่ายขึ้น (ประมวลผล PHP น้อยลง ลดโอกาสเกิดข้อผิดพลาด) และยังช่วยให้ object caching สามารถทำงานของตัวเองได้

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

วิธีเปิดใช้งาน Object Caching ด้วย W3TC


Object caching ต้องมีการวางแผนและการตั้งค่าเล็กน้อย ต่อไปนี้คือรายการองค์ประกอบที่คุณจำเป็นต้องใช้:
  • ปลั๊กอิน opcache ของ PHP (อย่าสับสนกับปลั๊กอิน WordPress)
    • สำหรับ PHP < 5.5 => ใช้ APC ตั้งค่าหน่วยความจำให้เพียงพอ (128MB+ สำหรับเว็บไซต์ขนาดใหญ่ (ส่วนใหญ่คือ WCML) ถือเป็นความคิดที่ดี) ในเว็บไซต์ที่ใช้งานจริงให้ตั้งค่า apc.stat เป็น active
      • ผู้ใช้ที่มีความเชี่ยวชาญอาจลองยกเว้น sitepress.class และไฟล์ขนาดใหญ่มากอื่น ๆ ของเราจาก APC ซึ่งอาจช่วยเพิ่มประสิทธิภาพได้อย่างมาก
      • ติดตั้งผ่าน pecl
    • สำหรับ PHP >= 5.5 => ใช้ ZendOpcache ซึ่งปัจจุบันเร็วกว่าและกำหนดค่าได้ง่ายกว่ามาก
      • ติดตั้งผ่าน pecl หรือระหว่างการคอมไพล์ PHP
  • ใน W3TC เอง
    • เลือกปลั๊กอิน OpCache ที่คุณใช้สำหรับตัวเลือกการแคชต่าง ๆ (Database, Object ฯลฯ) ห้ามใช้ Harddrive ในส่วนนี้เด็ดขาด
    • ระมัดระวังกับการตั้งค่า gZip สำหรับเอาต์พุต (สิ่งนี้ดูเหมือนจะทำให้การทำงานช้าลงเว้นแต่คุณจะมี CPU ที่แรง)
  • การกำหนดค่า PHP:
    • ตั้งค่า RAM ให้เพียงพอ
    • เปิดใช้งานแคชคิวรี PHP (ไม่เกี่ยวข้องกับ W3TC โดยตรง แต่ช่วยได้มากในบางจุด)
  • การกำหนดค่า MySQL:
    • หากคุณไม่มีการตั้งค่า memcached ที่ซับซ้อน => ลองใช้แคชคิวรี MySQL ซึ่งจะช่วยเพิ่มประสิทธิภาพได้อย่างมากโดยเฉพาะกับ ST ใหม่

ดาวน์โหลดและทดลองใช้ WPML 3.1.9


เนื่องจากนี่คือเวอร์ชันเบต้า คุณจึงต้องดาวน์โหลดด้วยตนเอง เข้าสู่ระบบบัญชี WPML.org ของคุณและคลิกที่ ดาวน์โหลด

เลื่อนลงไปด้านล่างสุดและรับแพ็คเกจ CMS Beta นี่คือไฟล์ ZIP ที่รวมไฟล์ ZIP อื่น ๆ ไว้ แตกไฟล์ในเครื่องของคุณ ตอนนี้คุณสามารถอัปโหลดไฟล์ ZIP ไปยัง WordPress (ซึ่งจะแตกไฟล์ให้) หรือแตกไฟล์ด้วยตัวเองแล้วบันทึกไว้ในโฟลเดอร์ปลั๊กอิน

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

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