You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/th/5-browser-extension/3-background-tasks-and-perf.../assignment.md

15 KiB

วิเคราะห์เว็บไซต์เพื่อประสิทธิภาพ

ภาพรวมของงาน

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

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

คำแนะนำสำหรับงาน

เลือกเว็บไซต์ สำหรับการวิเคราะห์ - เลือกหนึ่งในตัวเลือกต่อไปนี้:

  • เว็บไซต์ยอดนิยมที่คุณใช้บ่อย (เว็บไซต์ข่าว โซเชียลมีเดีย อีคอมเมิร์ซ)
  • เว็บไซต์โครงการโอเพ่นซอร์ส (GitHub pages เว็บไซต์เอกสาร)
  • เว็บไซต์ธุรกิจท้องถิ่นหรือเว็บไซต์พอร์ตโฟลิโอ
  • โครงการของคุณเองหรือผลงานจากการเรียนที่ผ่านมา

วิเคราะห์ด้วยเครื่องมือหลากหลาย โดยใช้วิธีการอย่างน้อยสามแบบ:

  • Browser DevTools - ใช้แท็บ Performance ใน Chrome/Edge สำหรับการวิเคราะห์เชิงลึก
  • เครื่องมือวิเคราะห์ออนไลน์ - ลองใช้ Lighthouse, GTmetrix หรือ WebPageTest
  • การวิเคราะห์เครือข่าย - ตรวจสอบการโหลดทรัพยากร ขนาดไฟล์ และรูปแบบการร้องขอ

จัดทำรายงานผลการวิเคราะห์ ในรายงานที่ครอบคลุมซึ่งรวมถึง:

การวิเคราะห์ตัวชี้วัดประสิทธิภาพ

  • การวัดเวลาโหลด จากเครื่องมือและมุมมองต่างๆ
  • คะแนน Core Web Vitals (LCP, FID, CLS) และผลกระทบของคะแนนเหล่านี้
  • การแยกทรัพยากร แสดงว่าไฟล์ใดมีผลต่อเวลาโหลดมากที่สุด
  • การวิเคราะห์ Network Waterfall ระบุทรัพยากรที่เป็นอุปสรรค

การระบุปัญหา

  • ปัญหาประสิทธิภาพเฉพาะ พร้อมข้อมูลสนับสนุน
  • การวิเคราะห์สาเหตุ อธิบายว่าทำไมแต่ละปัญหาเกิดขึ้น
  • การประเมินผลกระทบต่อผู้ใช้ อธิบายว่าปัญหาส่งผลต่อผู้ใช้อย่างไร
  • การจัดลำดับความสำคัญ ของปัญหาตามความรุนแรงและความยากในการแก้ไข

ข้อเสนอแนะการปรับปรุง

  • การปรับปรุงที่เฉพาะเจาะจงและนำไปใช้ได้จริง พร้อมผลกระทบที่คาดหวัง
  • กลยุทธ์การดำเนินการ สำหรับการเปลี่ยนแปลงที่แนะนำ
  • แนวปฏิบัติที่ดีที่สุดในปัจจุบัน ที่สามารถนำมาใช้ (lazy loading, compression เป็นต้น)
  • เครื่องมือและเทคนิค สำหรับการติดตามประสิทธิภาพอย่างต่อเนื่อง

ข้อกำหนดการวิจัย

อย่าใช้เครื่องมือในเบราว์เซอร์เพียงอย่างเดียว - ขยายการวิเคราะห์ของคุณโดยใช้:

บริการตรวจสอบจากบุคคลที่สาม:

  • Google Lighthouse - การตรวจสอบที่ครอบคลุม
  • GTmetrix - ข้อมูลเชิงลึกด้านประสิทธิภาพและการปรับปรุง
  • WebPageTest - เงื่อนไขการทดสอบในโลกจริง
  • Pingdom - การติดตามประสิทธิภาพทั่วโลก

เครื่องมือวิเคราะห์เฉพาะทาง:

รูปแบบการส่งงาน

สร้างรายงานแบบมืออาชีพ (2-3 หน้า) ที่รวมถึง:

  1. บทสรุปสำหรับผู้บริหาร - ภาพรวมของผลการวิเคราะห์และข้อเสนอแนะ
  2. วิธีการ - เครื่องมือที่ใช้และวิธีการทดสอบ
  3. การประเมินประสิทธิภาพปัจจุบัน - ตัวชี้วัดและการวัดผลพื้นฐาน
  4. ปัญหาที่พบ - การวิเคราะห์ปัญหาอย่างละเอียดพร้อมข้อมูลสนับสนุน
  5. ข้อเสนอแนะ - กลยุทธ์การปรับปรุงที่จัดลำดับความสำคัญ
  6. แผนการดำเนินการ - ขั้นตอนการปรับปรุงทีละขั้นตอน

รวมหลักฐานภาพ:

  • ภาพหน้าจอของเครื่องมือและตัวชี้วัดประสิทธิภาพ
  • แผนภูมิหรือกราฟแสดงข้อมูลประสิทธิภาพ
  • การเปรียบเทียบก่อน/หลัง หากเป็นไปได้
  • แผนภูมิ Network Waterfall และการแยกทรัพยากร

เกณฑ์การประเมิน

เกณฑ์ ดีเยี่ยม (90-100%) เพียงพอ (70-89%) ต้องปรับปรุง (50-69%)
ความลึกของการวิเคราะห์ การวิเคราะห์ที่ครอบคลุมโดยใช้เครื่องมือ 4+ พร้อมตัวชี้วัดที่ละเอียด การวิเคราะห์สาเหตุ และการประเมินผลกระทบต่อผู้ใช้ การวิเคราะห์ที่ดีโดยใช้เครื่องมือ 3 ตัว พร้อมตัวชี้วัดที่ชัดเจนและการระบุปัญหาเบื้องต้น การวิเคราะห์พื้นฐานโดยใช้เครื่องมือ 2 ตัว พร้อมความลึกที่จำกัดและการระบุปัญหาเล็กน้อย
ความหลากหลายของเครื่องมือ ใช้เครื่องมือในเบราว์เซอร์ + บริการจากบุคคลที่สาม 3+ พร้อมการวิเคราะห์เปรียบเทียบและข้อมูลเชิงลึกจากแต่ละเครื่องมือ ใช้เครื่องมือในเบราว์เซอร์ + บริการจากบุคคลที่สาม 2 ตัว พร้อมการวิเคราะห์เปรียบเทียบบางส่วน ใช้เครื่องมือในเบราว์เซอร์ + บริการจากบุคคลที่สาม 1 ตัว พร้อมการเปรียบเทียบที่จำกัด
การระบุปัญหา ระบุปัญหาประสิทธิภาพเฉพาะ 5+ พร้อมการวิเคราะห์สาเหตุอย่างละเอียดและผลกระทบที่วัดได้ ระบุปัญหาประสิทธิภาพ 3-4 พร้อมการวิเคราะห์ที่ดีและการวัดผลกระทบบางส่วน ระบุปัญหาประสิทธิภาพ 1-2 พร้อมการวิเคราะห์พื้นฐาน
ข้อเสนอแนะ ให้ข้อเสนอแนะที่เฉพาะเจาะจงและนำไปใช้ได้จริง พร้อมรายละเอียดการดำเนินการ ผลกระทบที่คาดหวัง และแนวปฏิบัติที่ดีที่สุดในปัจจุบัน ให้ข้อเสนอแนะที่ดีพร้อมคำแนะนำการดำเนินการบางส่วนและผลลัพธ์ที่คาดหวัง ให้ข้อเสนอแนะพื้นฐานพร้อมรายละเอียดการดำเนินการที่จำกัด
การนำเสนออย่างมืออาชีพ รายงานที่จัดระเบียบอย่างดี พร้อมโครงสร้างที่ชัดเจน หลักฐานภาพ บทสรุปสำหรับผู้บริหาร และรูปแบบที่เป็นมืออาชีพ การจัดระเบียบที่ดี พร้อมหลักฐานภาพบางส่วนและโครงสร้างที่ชัดเจน การจัดระเบียบพื้นฐาน พร้อมหลักฐานภาพที่จำกัด

ผลการเรียนรู้

เมื่อทำงานนี้เสร็จสิ้น คุณจะสามารถ:

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

งานนี้ช่วยเสริมสร้างความเข้าใจในแนวคิดด้านประสิทธิภาพที่เรียนรู้ในบทเรียน พร้อมทั้งพัฒนาทักษะการปฏิบัติที่คุณจะใช้ตลอดอาชีพการพัฒนาเว็บของคุณ


ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้