Your cart is currently empty!

ปลั๊กอิน WordPress สำหรับดู Performance ของเว็บ
หาปลั๊กอิน WordPress มาเช็คประสิทธิภาพของเว็บเราซะหน่อย
ปกติเราจะใช้ Google Website Speed Test สำหรับดูความเร็วของเว็บกัน และใช้ DevTools มาดูหน้าเว็บกันใช่มั้ยครับ
แต่ถ้าเราจะดูว่าธีมที่เราใช้หรือปลั๊กอินที่เราใช้มันทำให้เว็บเราช้ารึเปล่า ก็คงจะใช้เครื่องมือของ Google มาดูได้ยากอยู่นะ เพราะ Google จะเห็นก็แต่โค้ดที่ Server ของเราส่งออกไป
ล่าสุด ลูกค้าที่ซื้อปลั๊กอิน Stripe Promptpay Payment Gateway for Woocommerce ไป เค้าทักมาบอกว่าเว็บของเค้าช้าไปเลย ไอ้เราก็สงสัยอยู่บางส่วนของโค้ดว่าจะทำให้ช้า ก็ลองแก้ไขไปแล้วล่ะ
ทีนี้ พอแก้โค้ดเสร็จแล้ว แล้วเราจะรู้ได้ยังไงว่าปลั๊กอินของเราจะเร็วจะช้า ก็เลยไปถาม Gemini มันก็แนะนำวิธีการมา รวมถึงปลั๊กอินบน WordPress มา 3 ตัวด้วย

ปลั๊กอินที่มันแนะนำมา ก็มี
- P3 (Plugin Performance Profiler)
- Query Monitor
- Code Profiler
ทีนี้ ปลั๊กอิน P3 มันปิดไปแล้ว (ใช้คำว่า Close เลยล่ะ คนพัฒนาเค้าไม่ทำแล้ว) ก็เลยเหลืออีก 2 ตัว ก็ใช้มันหมดนี่แหละ มาดูกันเลยดีกว่า
Query Monitor

ปลั๊กอินตัวนี้เค้าบอกว่าเป็น Developer Tools สำหรับ WordPress เลยนะ หน้าตามันก็คล้ายกับ Google Chrome DevTools เหมือนกันนะ บอกด้วยว่าใช้เวลาเท่าไหร่ในการโหลดหน้าเว็บ บอกด้วยว่าโค้ดในปลั๊กอินมี error อะไรมั้ย มีการติดต่อฐานข้อมูลอะไรบ้าง ละเอียดมาก แถมเมื่อกี้พึ่งอ่านมา สามารถเขียนโค้ดเพิ่มเพื่อจับเวลาทำงานของปลั๊กอินของเราได้ด้วย เขียนโค้ด log เพิ่มเติมได้อีก ดู log กันบนหน้าเว็บได้เลย

Code Profiler

Code Profiler นี่เป็นอีกตัวที่น่าสนใจ มันไปทำ Profile ให้เว็บแต่ละหน้าได้เลย จะได้รู้กันเลยว่าปลั๊กอินตัวไหนใช้เวลาในการทำงานเท่าไหร่บ้าง มีการทำงาน File I/O, Disk I/O ยังไงบ้าง แต่ที่ใช้นี่ตัวฟรีนะ จะยังดูอะไรลึกๆ แบบ Query Monitor ไม่ได้ ถ้าอยากดู AJAX Query ก็ต้องไปใช้ตัวโปรของเค้านะครับ เห็นว่ามีการวิเคราห์โค้ดในแต่ละไฟล์ด้วยว่าตัวไหนที่เป็นตัวหน่วงให้เพื่อนต้องแบกบ้าง

โพสต์นี้ก็เท่านี้ครับ ใครเป็นเนิร์ด WordPress น่าจะชอบ ได้เห็นกันเลยว่าโค้ดตรงไหนในเว็บที่ทำให้เว็บช้าลง ซึ่งปลั๊กอินสองตัวนี้จะช่วยแสดงให้เห็นประสิทธิภาพการทำงานของฝั่ง Server กันนะครับ ของผมเนี่ย Query Monitor มันเตือนมา พึ่งแก้โค้ดไปเมื่อคืนก็ต้องมาแก้เพิ่มอีกเนี่ย
by
Tags:
Leave a Reply