ประสิทธิภาพของ WordPress บน PHP 7.2

เผยแพร่แล้ว: 2018-08-30

PHP 7.2 performance

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

แต่สำหรับ PHP นั้น 7.2 นั้นดีแค่ไหนเมื่อคุณใส่มันไว้ใต้กล้องจุลทรรศน์จริงๆ? เป็นทางเลือกที่ดีสำหรับ WordPress จริงหรือ?

ในบทความนี้ คำถามเหล่านี้เป็นคำถามหลักที่เราจะตอบ แต่ก่อนอื่น มาทำความรู้จักกันสักหน่อย

PHP คืออะไร?

What is PHP

PHP เป็นภาษาสคริปต์โอเพ่นซอร์สทั่วไป ส่วนใหญ่จะใช้ในการสร้างหน้าเว็บ สามารถฝังในโค้ด HTML และใช้ได้กับแพลตฟอร์มประเภทต่างๆ มากมาย ในทางเทคนิคแล้ว PHP ย่อมาจาก "Hypertext Preprocessor" แม้ว่าคำย่อจะไม่ค่อยรวมกัน PHP เคยย่อมาจาก "Personal Home Page" ในสมัยก่อน แต่ตอนนี้ย่อมาจากตัวย่อแบบเรียกซ้ำ: "PHP: Hypertext Preprocessor"

สามารถใช้บนแพลตฟอร์มต่างๆ เช่น Mac OS X, Microsoft Windows, Linux, ระบบ Unix หลากหลายรูปแบบ... เกือบทุกแพลตฟอร์มที่คุณอาจต้องการใช้ ใช้สำหรับการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ สำหรับเขียนแอปพลิเคชันเดสก์ท็อป และสำหรับการเข้าถึงฐานข้อมูล

อันที่จริง PHP เป็นที่รู้จักมานานแล้วในด้านความแข็งแกร่งที่เหนือกว่าในหมวดหมู่ 'การเข้าถึงฐานข้อมูล' สามารถเข้าถึงฐานข้อมูลได้มากกว่า 20 ประเภท และสามารถใช้เพื่อส่งออกรูปภาพ ภาพยนตร์ Flash และไฟล์ PDF จากเว็บไซต์ของคุณ ฯลฯ

แต่ถ้าคุณเป็นนักพัฒนาเว็บที่มีประสบการณ์ WordPress หรือ PHP คุณอาจรู้เรื่องนี้อยู่แล้ว คุณอาจทราบด้วยว่า WordPress ยังคงรองรับ PHP 5 แต่โครงการ PHP ก็มีการพัฒนาอย่างต่อเนื่องตั้งแต่นั้นมา มีการอัปเดตครั้งใหญ่เมื่อเปิดตัว PHP 7 และมีฟีเจอร์ใหม่ที่ยอดเยี่ยมเมื่อเปิดตัว PHP 7.2

ลองใช้เวลาสักครู่เพื่อพูดคุยเกี่ยวกับคุณสมบัติเหล่านั้น

คุณสมบัติใหม่ใน PHP 7.2

WordPress performance enhancements

PHP 7.2 เปิดตัวอย่างเป็นทางการในเดือนพฤศจิกายน 2017 ดังนั้นตอนนี้ก็ออกมาได้สักพักแล้ว มีฟังก์ชันและการปรับปรุงใหม่ๆ ที่น่าสนใจสำหรับผู้ใช้ WordPress โดยเฉพาะ โดยส่วนใหญ่เน้นที่การปรับปรุงความปลอดภัย คุณลักษณะการใช้งานใหม่ และการปรับปรุงประสิทธิภาพ

อย่างแรกเลย ไลบรารีการเข้ารหัสของเลเยอร์แอปพลิเคชัน Libsodium เคยให้บริการผ่าน PECL แต่ตอนนี้ได้รวมเป็นส่วนหนึ่งของแกนหลักใน PHP 7.2 แล้ว สิ่งนี้ทำให้ PHP เป็นภาษาการเขียนโปรแกรมภาษาแรกสุดตลอดกาลในการเพิ่มการเข้ารหัสที่ทันสมัยลงในไลบรารีมาตรฐานซึ่งค่อนข้างยอดเยี่ยม

ตอนนี้ Argon 2 ถูกรวมเป็นอัลกอริธึมการแฮชซึ่งค่อนข้างเจ๋ง

นอกจากนี้ยังกล่าวว่า PHP 7.2 ทำงานได้เร็วกว่า 7.1 ถึง 13% ซึ่งเป็นการเพิ่มประสิทธิภาพที่ค่อนข้างใหญ่ มีการกล่าวกันว่าทำงานเร็วกว่า 7.0 ประมาณ 20% และเร็วกว่า PHP 5.6 ถึง 250%!

แต่ที่วิเศษไปกว่านั้นก็คือ ผู้ใช้ WordPress ประมาณ 4 ใน 10 คนยังไม่ได้อัปเดตจาก PHP 5.6 เลย … ซึ่งทำให้ใจเราสั่นไหวเล็กน้อย… แต่มันก็เป็นอย่างที่เป็นอยู่

การสนับสนุนยังเป็นประเด็นที่ต้องหารือในประเด็นที่เกี่ยวข้องกับ 7.2 7.0 จะสิ้นสุดการสนับสนุนที่สำคัญในช่วงปลายปี 2018 และ PHP 7.1 จะไม่ได้รับการสนับสนุนหลังจากเดือนธันวาคม 2018 ดังนั้น หากคุณต้องการรับการสนับสนุนสำหรับเวอร์ชัน PHP ของคุณต่อไป คุณจะต้องอัปเกรดก่อน แล้ว (แต่ทำไมคุณถึงไม่ต้องการ?) .

การโยกย้ายไปยัง 7.2 ก็เป็นประสบการณ์ที่ไม่เจ็บปวดเช่นกัน ส่วนใหญ่ (อย่างน้อยก็ถ้าคุณกำลังย้ายจาก 7 หรือ 7.1)

แต่ตอนนี้เราได้พูดถึงฟังก์ชันหลักและการปรับปรุงบางอย่างใน 7.2 แล้ว เรามาพูดถึงวิธีที่ WordPress ดำเนินการกับมันกัน

WordPress ทำงานอย่างไรบน PHP 7.2?

ก่อนอื่น WordPress.org อ้างถึง PHP เวอร์ชัน 7.2 เป็นเวอร์ชันเริ่มต้นของ PHP พวกเขาแนะนำในข้อกำหนดของโฮสต์ว่าคุณพบโฮสต์ที่รองรับ...

  • PHP เวอร์ชัน 7.2 ขึ้นไป
  • MySQL 5.6 ขึ้นไป หรือ MariaDB 10.0 ขึ้นไป
  • รองรับ HTTPS

พวกเขายังบอกด้วยว่าพวกเขาแนะนำ Apache หรือ Nginx เป็นเซิร์ฟเวอร์ แต่พวกเขายังกล่าวต่อไปว่า เซิร์ฟเวอร์ใด ๆ ที่รองรับ PHP และ MySQL จะทำ (แหล่งที่มา)

พวกเขายังกล่าวอีกว่า WordPress ใช้งานได้กับ PHP 5.2.4 หรือสูงกว่า แต่เวอร์ชันเหล่านี้ได้หมดอายุอย่างเป็นทางการแล้ว... และด้วยเหตุนี้ อาจทำให้ไซต์ของคุณมีความเสี่ยงด้านความปลอดภัย

นี่เป็นสิ่งแรกที่ต้องทำความเข้าใจเกี่ยวกับ PHP 7.2 WordPress.org ร่วมกับคนอื่นๆ แทบทุกคนที่ใช้หรือพัฒนาใน WordPress ขอแนะนำ 7.2 เป็นมาตรฐานใหม่

และมีเหตุผลที่ดีหลายประการสำหรับเรื่องนี้

โดยทั่วไปแล้ว PHP 7 นั้นทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่ในสี่ด้านหลัก ๆ เหล่านี้คือ ...

  1. ประสิทธิภาพ
  2. การปรับโครงสร้างใหม่
  3. ทำความสะอาด
  4. พิมพ์ระบบ

อันที่จริง บริษัทอย่าง Badoo ประหยัดเงินได้มากจริง ๆ เมื่อเปลี่ยนจาก PHP 5 เป็น PHP 7 ตามสถิติหนึ่ง คาดว่า Badoo ประหยัดเงินได้ประมาณหนึ่งล้านดอลลาร์จากการเปลี่ยนไปใช้ PHP เวอร์ชันอัพเกรด ส่วนใหญ่เป็นเพราะพวกเขา สามารถตอบสนองคำขอได้เร็วขึ้น และเนื่องจากการทำเช่นนั้นต้องใช้พลังงานเซิร์ฟเวอร์น้อยลง

การอัพเกรดเป็น PHP 7 ยังถูกเรียกอย่างสนิทสนมว่า 'ไอทีสีเขียว' เนื่องจากการอัพเกรดช่วยลดภาระงานบนเซิร์ฟเวอร์สำหรับบริษัทใหญ่ ๆ ในระดับที่คุณสามารถพูดได้ว่า 'ดีต่อโลก' ด้วยซ้ำ!

แต่เมื่อคุณถามคำถามว่า “คุณจำเป็นต้องรู้อะไรเป็นพิเศษเกี่ยวกับการอัปเกรดเป็น PHP 7.2” ปรากฎว่าคำตอบนั้นค่อนข้างง่าย กล่าวอีกนัยหนึ่ง หากคุณคุ้นเคยกับ PHP 7 คุณก็จะทราบถึงสิ่งที่จำเป็นต้องรู้เกี่ยวกับ PHP 7.2 ส่วนใหญ่อยู่แล้ว

PHP 7.2 เป็นรีลีสที่ค่อนข้างเล็กเมื่อคุณเปรียบเทียบกับ 7.1 โดยเฉพาะอย่างยิ่งเมื่อคุณเปรียบเทียบกับการเปลี่ยนแปลงที่เกิดขึ้นระหว่างเวอร์ชัน 5 และ 7 อันที่จริง บางคนได้ไปไกลถึงขนาดบอกว่ามันค่อนข้าง 'น่าเบื่อ' การเปิดตัวซอฟต์แวร์ เมื่อคุณพิจารณาทุกอย่าง... ไม่ใช่เพราะมันไม่ใช่การอัพเกรดที่ดี แต่เนื่องจาก PHP เวอร์ชันนี้เพิ่งเติบโตจนไม่ได้ 'น่าตื่นเต้น' หรือน่าทึ่งจริงๆ

กล่าวอีกนัยหนึ่ง PHP 7.2 นั้นมีความทันสมัยและเป็นมืออาชีพอย่างมากในสิ่งที่ PHP ทำมาหลายปี

สรุปแล้ว

หากปราศจากการใช้เทคนิคอย่างเหลือเชื่อ คงจะยุติธรรมกว่าถ้าจะบอกว่า PHP 7.2 เป็นการปรับปรุงอย่างแน่นอน แม้ว่าจะไม่ได้ก้าวล้ำไปอย่างสิ้นเชิงก็ตาม แต่บางทีที่สำคัญที่สุด การเปลี่ยนแปลงบางอย่างที่เกิดขึ้นระหว่าง 7 ถึง 7.2 ทำมากกว่านั้นเพื่อให้เหตุผลในการย้ายออกจาก PHP 5 มากกว่าสิ่งอื่นใด และนั่นก็ค่อนข้างสำคัญจริงๆ

ในโลกที่ผู้คนจำนวนมากยังคงใช้ PHP 5.6 กับ WordPress อยู่ บางทีเหตุผลเหล่านี้อาจเพียงพอที่จะทำให้พวกเขาก้าวไปข้างหน้าและย้ายไปยังเวอร์ชันที่ใหม่กว่า

กระบวนการย้ายถิ่นตามที่ระบุไว้ก่อนหน้านี้นั้นไม่เจ็บปวด แต่นั่นหมายถึงในบริบทของการอัปเดตจากเวอร์ชันก่อนหน้าของ 7 เป็น 7.2 หากคุณกำลังย้ายกลับจากเวอร์ชัน 5 ไปจนสุด โปรดทราบว่ามี 'การเปลี่ยนแปลงที่แตกหัก' บางประการที่อาจส่งผลต่อไซต์ WordPress ของคุณ

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

แต่สิ่งสำคัญที่สุดที่ต้องจำไว้คือ… การอัปเกรดเป็น PHP 7.2 จะช่วยเพิ่มประสิทธิภาพ WordPress ได้อย่างมาก และ เพิ่มความปลอดภัยของคุณ โดยเฉพาะอย่างยิ่งหากคุณยังไม่ได้อัปเกรดเป็น 7 มันจะทำให้คุณเป็นปัจจุบันด้วย ด้วยการสนับสนุน และนั่นสำคัญมาก

เราทำคะแนนได้ 100 คะแนนในเครื่องมือทดสอบความเร็วเว็บไซต์ Pingdom เป็นครั้งแรกเมื่อทำการปรับแต่งอื่นๆ ในเวลาเดียวกัน

WordPress Speed with PHP 7.2

หากคุณไม่ใช่โปรแกรมเมอร์ สิ่งที่คุณอาจได้ยินเกี่ยวกับ PHP 7.2 อาจทำให้สับสนได้ แต่ถ้าคุณเปิดเว็บไซต์ WordPress การอ่านเกี่ยวกับวิธีใช้ PHP กับเว็บไซต์ของคุณอาจเป็นประโยชน์อย่างแน่นอน เพราะในที่สุดเว็บไซต์ของคุณจะ ได้รับผลกระทบ ) ถ้าคุณไม่รู้สึกสบายใจกับการใช้งานเป็นอย่างน้อย

และแน่นอน หากคุณกำลังวางแผนที่จะทำงานอิสระเลยในชุมชน WordPress แทบจะเป็นไปไม่ได้เลยที่จะบอกว่า PHP เป็นชุดทักษะที่จำเป็นในการเรียนรู้ อย่างน้อยคุณควรมีความรู้ในการใช้งานก่อนที่จะลองใช้การพัฒนา WordPress เนื่องจากปัจจุบันมีการใช้งานโดยเว็บไซต์ส่วนใหญ่บนอินเทอร์เน็ตโดยเฉพาะในระบบการจัดการเนื้อหาที่ได้รับความนิยมจากผู้ที่ไม่ใช่ผู้เชี่ยวชาญ (aka, WordPress ) .

ใช่. ประสิทธิภาพของ WordPress บน PHP 7.2 นั้น ยอดเยี่ยมมาก อาจไม่ใช่สิ่งที่น่ากลัวอย่างที่ใครๆ คาดหวังจากการอัปเดต แต่แบบที่ยอดเยี่ยมที่จะเป็นแรงบันดาลใจให้อัปเดตเป็นเวอร์ชันล่าสุดในที่สุด… โดยเฉพาะอย่างยิ่งหากคุณยังใช้เวอร์ชัน 5 ที่เก่ากว่าอยู่… ซึ่งในยุคนี้ กำลังกลายเป็น 'โบราณ' มากขึ้นเรื่อย ๆ เมื่อการอัปเดตซ้อนกัน