การครอบคลุม: หา JavaScript และ CSS ที่ไม่ได้ใช้

Kayce Basques
Kayce Basques
Sofia Emelianova
Sofia Emelianova

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

การวิเคราะห์การครอบคลุมของโค้ด

ภาพรวม

การจัดส่ง JavaScript หรือ CSS ที่ไม่ได้ใช้เป็นปัญหาที่พบได้ทั่วไปในการพัฒนาเว็บ เช่น สมมติว่าคุณต้องการใช้คอมโพเนนต์ปุ่มของ Bootstrap ในหน้าเว็บ หากต้องการใช้คอมโพเนนต์ปุ่ม คุณต้องเพิ่มลิงก์ไปยัง สไตล์ชีตของ Bootstrap ใน HTML ดังนี้

...
<head>
  ...
  <link rel="stylesheet"
        href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
        integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
        crossorigin="anonymous">
  ...
</head>
...

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

  • โค้ดเพิ่มเติมจะทำให้การโหลดหน้าเว็บช้าลง ดูCSS ที่บล็อกการแสดงผล
  • หากผู้ใช้เข้าถึงหน้าเว็บในอุปกรณ์เคลื่อนที่ โค้ดเพิ่มเติมจะใช้ข้อมูลมือถือของผู้ใช้

แผงความครอบคลุมช่วยให้คุณบันทึกหน้าเว็บและดูรายงานไบต์ทั้งหมดที่ใช้และไม่ได้ใช้ของทรัพยากร CSS และ JavaScript รวมถึงติดตามโค้ดในแผงแหล่งที่มาได้

เปิดแผงความครอบคลุม

  1. เปิดเครื่องมือสำหรับนักพัฒนาเว็บ
  2. เปิดเมนูคำสั่ง
  3. เริ่มพิมพ์ coverage เลือกคำสั่งแสดงความครอบคลุม แล้ว กด Enter เพื่อเรียกใช้คำสั่ง แผงความครอบคลุมจะเปิดขึ้นในลิ้นชัก

    แผงสถานะความครอบคลุม

หรือที่มุมขวาบน ให้เลือก more_vert ตัวเลือกเพิ่มเติม > เครื่องมือเพิ่มเติม > ความครอบคลุม

บันทึกการครอบคลุมของโค้ด

วิธีบันทึกการครอบคลุมของโค้ด

  1. หากต้องการตั้งค่าขอบเขตความครอบคลุม ในแถบการดำเนินการที่ด้านบนของแผงความครอบคลุม ให้เลือกต่อฟังก์ชันหรือต่อบล็อกจากรายการแบบเลื่อนลง

  2. หากต้องการเริ่มบันทึก ให้คลิกปุ่ม โหลดซ้ำที่กึ่งกลางของแผง แผงความครอบคลุมจะโหลดหน้าเว็บซ้ำ จับภาพโค้ดที่จำเป็นในการโหลดหน้าเว็บ และบันทึกต่อขณะที่คุณโต้ตอบกับหน้าเว็บ

  3. หากต้องการหยุดบันทึกการครอบคลุมของโค้ด ให้คลิก หยุดวัดคุมการครอบคลุมและแสดงผลลัพธ์ในแถบการดำเนินการของแผง

วิเคราะห์การครอบคลุมของโค้ด

ตารางในแผงความครอบคลุมจะแสดงทรัพยากรที่วิเคราะห์และปริมาณโค้ดที่ใช้ในแต่ละทรัพยากร

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

รายงานการครอบคลุมของโค้ด

  • คอลัมน์ URL คือ URL ของทรัพยากรที่ได้รับการวิเคราะห์
  • คอลัมน์ประเภทจะระบุว่าทรัพยากรมี CSS, JavaScript หรือทั้ง 2 อย่าง
  • คอลัมน์ไบต์ทั้งหมดคือขนาดรวมของทรัพยากรในหน่วยไบต์
  • คอลัมน์ไบต์ที่ไม่ได้ใช้คือจำนวนไบต์ที่ไม่ได้ใช้
  • คอลัมน์การแสดงภาพการใช้งานคือการแสดงภาพของคอลัมน์ไบต์ทั้งหมดและ ไบต์ที่ไม่ได้ใช้ ส่วนสีเทาของแถบคือไบต์ที่ไม่ได้ใช้ ส่วนสีเขียวคือไบต์ที่ใช้

หากต้องการกรองรายงานตาม URL ให้ระบุ URL ในตัวกรองในแถบการดำเนินการ

แถบสถานะที่ด้านล่างของแผงความครอบคลุมจะแสดงเปอร์เซ็นต์ของโค้ดที่ใช้ แถบสถานะจะพิจารณาการกรอง

ข้างแถบตัวกรอง คุณสามารถเลือกทั้งหมด หรือเฉพาะ CSS หรือ JavaScript จากรายการแบบเลื่อนลงเพื่อแสดงในรายงาน

หากต้องการรวมโค้ดส่วนขยายไว้ในรายงาน ให้เปิด Content scripts

หากต้องการส่งออกรายงาน ให้คลิก ส่งออกความครอบคลุม