มีอะไรใหม่ใน WordPress 6.2 & ทำไมต้องอัปเดต (การปรับปรุงประสิทธิภาพ)
เผยแพร่แล้ว: 2023-04-26หนึ่งในเหตุผลหลักว่าทำไม WordPress ถึงเป็น CMS ที่ได้รับความนิยมมากที่สุด โดย ขับเคลื่อนมากกว่า 40% ของเว็บไซต์ทั้งหมดบนอินเทอร์เน็ตเป็นเพราะการเปิดตัวเวอร์ชันใหม่เป็นประจำ วิวัฒนาการอย่างต่อเนื่องนี้ทำให้มั่นใจได้ว่าจะยังคงมีประสิทธิภาพ รวดเร็ว และปลอดภัย – ช่วยให้นักพัฒนาสามารถมอบประสบการณ์ที่ดีที่สุดแก่ผู้ใช้
WordPress 6.2 เป็น WordPress รุ่นใหม่ล่าสุด หลายคนในชุมชน WordPress รู้สึกตื่นเต้นที่จะได้สัมผัสคุณสมบัติใหม่และการปรับปรุงที่มาพร้อมกับ WordPress 6.2 ในบทความนี้ เราจะพูดถึงคุณลักษณะใหม่ การปรับปรุงประสิทธิภาพและ การปรับปรุงความปลอดภัยที่ นำมาใช้กับ WordPress6.2 มาเริ่มกันเลย!
การเปลี่ยนแปลงคุณสมบัติหลัก
WordPress 6.2 นำเสนอคุณสมบัติและการปรับปรุงใหม่หลายอย่างที่จะ ปรับปรุงความเร็วและประสบการณ์การใช้งาน เว็บไซต์ของคุณต่อไปนี้เป็นข้อมูลสรุปโดยย่อของการเปลี่ยนแปลงที่สำคัญบางส่วน:
- เจ้าของเว็บไซต์สามารถปรับแต่งรูปภาพและใช้ประโยชน์จากตัวแก้ไขบล็อกที่ได้รับการปรับปรุงเพื่อสร้างเนื้อหาและเลย์เอาต์ที่เหมาะสมยิ่งขึ้น
- WordPress 6.2 รวม Gutenberg สิบรุ่นเข้ากับแกนหลัก ซึ่งรวมถึงการปรับปรุงต่างๆ เช่น เพิ่มการรองรับสำหรับ บล็อกตำแหน่งติดหนึบ การ แนะนำ แท็บตัวตรวจสอบบล็อก และการเพิ่ม HTML API ใน WordPress
- การปรับปรุงคอมโพเนนต์ I18n ( ปรับปรุงการแปลเป็นภาษาต่างประเทศ ) ฟังก์ชันใหม่สำหรับการย้ายไดเร็กทอรี การเปลี่ยนแปลงในฟังก์ชัน WP_Filesystem_Direct::move() และการเลิกใช้งานฟังก์ชัน get_page_by_title() ธีมที่แถมมาตอนนี้รวมไฟล์ฟอนต์ไว้ในโฟลเดอร์ธีมแทนการโหลดฟอนต์จากแหล่งระยะไกล ซึ่งจะทำให้กระบวนการเรียกฟอนต์เร็วขึ้น
- นักพัฒนาที่ทำงานในสภาพแวดล้อมท้องถิ่นสามารถใช้ URL ที่ไม่ปลอดภัยในการตอบกลับรหัสผ่านของแอปพลิเคชันได้แล้ว คุณลักษณะนี้จะเป็นประโยชน์อย่างยิ่งสำหรับนักพัฒนา ช่วยให้สามารถตรวจสอบคำขอ API ได้ง่ายขึ้น
- WordPress 6.2 มีการอัปเดตไลบรารี่ภายนอกหลายตัว รวมถึง jQuery, jQuery Migrate, PHPMailer, element-closest, regenerator runtime, polyfill-library และ Requests 2.0
- มีการเพิ่มเบ็ดใหม่ที่ทริกเกอร์หลังจากตั้งรหัสผ่านสำหรับผู้ใช้ที่กำหนด
- มีการตรวจสอบใหม่เพื่อให้แน่ใจว่า mysqli_connect() หรือ mysql_connect() พร้อมใช้งาน วิธีนี้จะแก้ไขข้อผิดพลาดร้ายแรงและแสดงข้อความที่สามารถดำเนินการได้หากไม่มีส่วนขยาย mysqli PHP
- ขณะนี้ระบบความคิดเห็นมีความสอดคล้องกันมากขึ้น – นักพัฒนาสามารถส่งพารามิเตอร์ $comment_ID เมื่อเรียกใช้ฟังก์ชันเพื่อรับเวลาแสดงความคิดเห็นและวันที่แสดงความคิดเห็น
- มีการเพิ่ม ฟังก์ชันใหม่ที่ชื่อว่า move_dir() เพื่อเปิดใช้งานการย้ายไดเร็กทอรีทั้งหมด และสิ่งนี้ใช้ได้กับระบบไฟล์ทั้งหมด
- ไลบรารี คำขอได้รับการอัปเดต – ตอนนี้รองรับเนมสเปซและมีการตรวจสอบอินพุตที่เข้มงวดยิ่งขึ้น คลาสหลายคลาสในไลบรารีถูกทำเครื่องหมายเป็น ขั้นสุดท้าย ซึ่งหมายความว่าไม่สามารถแทนที่เมธอดของคลาสเหล่านั้นได้
- ขณะนี้สามารถเพิ่มชื่อไฟล์แนบที่กำหนดเองใน wp_mail() ได้โดยการส่งผ่านอาร์เรย์ไฟล์แนบที่เชื่อมโยง
- มีการปรับปรุงความปลอดภัยโดย การอัปเดต wpdb::prepare( ) ตอนนี้มันหลีกเลี่ยงตัวระบุเช่นชื่อตารางด้วยตัวยึดตำแหน่งซึ่งช่วยลดความเสี่ยงของการฉีด SQL
การปรับปรุงประสิทธิภาพและการแก้ไข
หนึ่งในประเด็นหลักที่ WordPress 6.2 ให้ความสำคัญคือประสิทธิภาพ และรุ่นใหม่ได้รับการออกแบบมาเพื่อให้มีการปรับปรุงที่สำคัญ
ใน เซสชันถามตอบที่จัดขึ้นเมื่อวันที่ 6 มีนาคม Anne McCarthy และ Rich Tabor ได้หารือเกี่ยวกับการปรับปรุง WordPress รุ่นล่าสุดที่ส่งผลต่อประสิทธิภาพการทำงาน
พวกเขากล่าวว่า WordPress 6.2 ได้ปรับแต่งเครื่องมือสไตล์เพื่อให้ได้คะแนนประสิทธิภาพของประภาคารที่ดีขึ้น มีการทำงานที่สำคัญเพื่อปรับปรุงบล็อกสไตล์ชีตและการโหลด CSS ที่ส่วนหน้า ซึ่งเห็นได้จากทั้งตัวชี้วัด Web Vitals และ Server Timing ในการทดสอบภายใน
มีการปรับปรุงตรรกะเพื่อกำหนดภาพ LCP ในบล็อกธีมและหลีกเลี่ยงการโหลดแบบขี้เกียจ ชุดการเปลี่ยนแปลงนี้ใช้ประโยชน์จากส่วนของเทมเพลตบล็อกเพื่อหลีกเลี่ยงการโหลดภาพแบบขี้เกียจในส่วนเทมเพลตบล็อกส่วนหัว ทำให้ธีมบล็อกมีประสิทธิภาพเพิ่มขึ้น โดย TTFBเร็วขึ้นประมาณ 20% และLCPเร็วขึ้นประมาณ 14%ในหน้าที่มีภาพฮีโร่ การปรับปรุงใน LCP จะเห็นได้ชัดเจนยิ่งขึ้น โดยเร็วขึ้นประมาณ 19%
นอกจากนี้ WordPress 6.2 ยังมีการปรับปรุงเล็กน้อย เช่น:
- มีการเพิ่ม ตัวกรองใหม่ " pre_wp_load_alloptions " ซึ่งช่วยให้การโหลดตัวเลือกที่โหลดอัตโนมัติใน WordPress ลัดวงจรด้วยตรรกะที่กำหนดเอง
- ผลลัพธ์ของ ฟังก์ชัน get_adjacent_post() กำลังถูกแคช ซึ่งให้ประสิทธิภาพที่ดีขึ้น
- ขณะนี้ แคชคีย์สำหรับ WP_Term_Query อิงตาม SQL โดยไม่มีตัวยึดตำแหน่ง ซึ่งเพิ่มโอกาสในการเข้าถึงแคช
- แก้ไขข้อบกพร่องที่ WP_Query จัดเตรียมแคชของโพสต์สอง ครั้ง
- ข้อมูลเมตาของคำ Lazy-loading จากแคชได้รับการปรับปรุงโดยใช้ wp_cache_get_multiple() ทำให้ประสิทธิภาพการทำงานเร็วขึ้น
- ผลลัพธ์จาก wp_get_global_settings() ถูกแคชไว้ภายในคำขอเดียว ทำให้เวลาตอบสนองดีขึ้นประมาณ 8%
ไปที่ตัวติดตามปัญหาของ WordPress เพื่อดู การเปลี่ยนแปลงทั้งหมดที่เกี่ยวข้องกับประสิทธิภาพใน WordPress6.2
การวัดผลกระทบต่อประสิทธิภาพ
ดังที่คุณอาจชื่นชมอยู่แล้ว ที่ Servebolt เราหลงใหลในความเร็ว! ด้วยเหตุนี้ เราจึงตัดสินใจที่จะวัดผลกระทบของการเปลี่ยนแปลงเหล่านี้ด้วยตัวเอง ในการทำเช่นนี้ เราสร้างไซต์ WordPress ใหม่พร้อมรีลีสเสถียรล่าสุด (6.1.1 ณ เวลาที่เขียน) บนเครื่องเสมือนใหม่ และเพิ่มโพสต์จำลองสิบรายการ
เราโคลนแอปพลิเคชันนี้แล้วอัปเกรดเป็น WordPress 6.2 Release Candidate 4โดยใช้คำสั่ง WP-CLI
เราใช้ Grafana k6 เพื่อทดสอบทั้งสองเว็บไซต์ด้วยการโหลดอย่างต่อเนื่องเป็นเวลา 3 นาที 30 วินาที ด้วยการสร้างแอปพลิเคชันที่เหมือนกันสองรายการ นี่คือวิธีการทำงานของแต่ละเวอร์ชัน
เวิร์ดเพรส 6.1.1
เมื่อใช้รุ่นเสถียรก่อนหน้านี้ เราสามารถตอบสนอง คำขอ 7.3K ในช่วงระยะเวลาของการทดสอบเราเห็นว่าเซิร์ฟเวอร์ของเราสามารถประมวลผลคำขอได้ประมาณ 26 รายการ ต่อวินาที โดย 95% ของคำขอใช้เวลาดำเนินการน้อยกว่า 226 มิลลิวินาที
เวิร์ดเพรส 6.2
WordPress รุ่นใหม่มุ่งเน้นไปที่การปรับปรุงประสิทธิภาพและสิ่งนี้สะท้อนให้เห็นอย่างชัดเจนในตัวเลข
เมื่อใช้ WordPress เวอร์ชันล่าสุด เราสังเกตเห็นว่าคำขอส่วนใหญ่ เสร็จสิ้นภายในเวลาน้อยกว่า 178 มิลลิวินาที และเซิร์ฟเวอร์ยังสามารถดำเนินการตาม คำขอได้อีกประมาณ 250 รายการในระยะเวลาที่เท่ากัน
เวลาตอบสนองที่ลดลงส่งผลให้จำนวนคำขอที่ให้บริการเพิ่มขึ้น และท้ายที่สุดก็ปรับปรุงความสามารถในการจัดการกับปริมาณข้อมูลที่เพิ่มขึ้นอย่างรวดเร็ว
ความคิดสุดท้าย
WordPress 6.2 เป็นอีกหนึ่งรุ่นที่น่าตื่นเต้นสำหรับชุมชน WordPress ด้วยการมุ่งเน้นที่ประสิทธิภาพและประสบการณ์ของผู้ใช้ WordPress จะทำให้ผู้ใช้จัดการเว็บไซต์ได้ง่ายขึ้นด้วยการจัดการสื่อและการบล็อกเนื้อหาที่ดีขึ้น
เราขอแนะนำอย่างยิ่งให้อัปเกรดเป็น WordPress 6.2 เพื่อใช้ประโยชน์จากคุณสมบัติใหม่ต่างๆ และโดยเฉพาะอย่างยิ่ง การปรับปรุงประสิทธิภาพการมีเว็บไซต์ที่มีประสิทธิภาพสูง รวดเร็ว และเสถียรนั้นเป็นสิ่งจำเป็นสำหรับเว็บไซต์ใดๆ ที่มีความต้องการทางธุรกิจที่สำคัญอย่างยิ่ง และ WordPress 6.2 ได้กำหนดไว้เพื่อปรับปรุงประสิทธิภาพของเว็บไซต์ของคุณหลายประการ
ที่กล่าวมานั้น จำเป็นอย่างยิ่งที่จะต้องเลือกผู้ให้บริการโฮสติ้งที่ให้บริการที่เชื่อถือได้และสอดคล้องกันซึ่งคุณวางใจได้
ที่ Servebolt เราภูมิใจในการเป็นผู้นำตลาดในพื้นที่โฮสติ้ง – สร้างโครงสร้างพื้นฐานและประสิทธิภาพในอนาคตของเราเอง (รวมถึง Accelerated Domains) – ช่วยให้ธุรกิจที่เลือกโฮสต์กับเราสามารถมอบประสบการณ์ที่ดีขึ้นอย่างเห็นได้ชัดสำหรับผู้ใช้ปลายทางของพวกเขา