หากเห็นข้อความ "แท็บนี้ใช้ทรัพยากรร่วมกับแท็บอื่นๆ..." ในแถบข้อมูลขณะที่เครื่องมือสำหรับนักพัฒนาเว็บเปิดอยู่ แสดงว่าคุณเป็นส่วนหนึ่งของกลุ่มเล็กๆ ที่เปิดใช้การทดสอบการแชร์กระบวนการ โพสต์นี้จะอธิบายการทดสอบ
การทดสอบเกี่ยวกับอะไร
โดยปกติแล้ว เมื่อคุณเปิดแท็บหลายแท็บจากเว็บไซต์เดียวกัน (เช่น Google เอกสาร) Chrome จะสร้างกระบวนการแสดงผลแยกกันสำหรับแต่ละแท็บ การทดสอบการแชร์กระบวนการจะเปลี่ยนแปลงสิ่งนี้ด้วยการอนุญาตให้แท็บหลายแท็บใช้กระบวนการแสดงผลเดียวกัน
โดยมีเป้าหมายเพื่อปรับปรุงประสิทธิภาพ เช่น การโหลดหน้าเว็บเร็วขึ้น ปรับปรุง (LCP) และการใช้หน่วยความจำที่ลดลง ดูข้อมูลเพิ่มเติมได้ในเอกสารโดยละเอียดนี้
การดำเนินการนี้จะส่งผลต่อประสบการณ์การใช้งานของเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome DevTools อย่างไร
เนื่องจากแท็บอาจใช้กระบวนการ (และเธรดหลัก) ร่วมกัน ผลกระทบ 2 อย่างที่มีต่อข้อบกพร่องและการวิเคราะห์ประสิทธิภาพมีดังนี้
การแก้ไขข้อบกพร่องจุดหยุด หากคุณหยุดโปรแกรมแก้ไขข้อบกพร่องชั่วคราวในแท็บหนึ่ง การดำเนินการดังกล่าวอาจส่งผลต่อผู้อื่นที่แชร์กระบวนการ คุณจะเห็นคำเตือน "โปรแกรมแก้ไขข้อบกพร่องหยุดชั่วคราวในแท็บอื่น คลิกเพื่อเปลี่ยนไปยังแท็บนั้น" การวิเคราะห์ประสิทธิภาพ สแนปชอตฮีปและการบันทึกประสิทธิภาพอาจเก็บข้อมูลจากแท็บหลายแท็บ ซึ่งทำให้ตีความผลลัพธ์ได้ยากขึ้น
การเลือกเข้าร่วมหรือเลือกไม่เข้าร่วมการทดสอบ
ผู้ที่เลือกไม่ใช้โดยค่าเริ่มต้น
การทดสอบนี้จะปิดไว้โดยค่าเริ่มต้นสำหรับผู้ใช้ต่อไปนี้
- ผู้ใช้ Chrome Enterprise
- Chrome สำหรับการทดสอบ
- Chrome Headless
- นักพัฒนาซอฟต์แวร์ที่ใช้ DevTools เมื่อเร็วๆ นี้ (ในช่วง 7 วันที่ผ่านมา)
การเลือกไม่ใช้
คุณเลือกไม่ใช้ด้วยตนเองได้โดยคลิกปุ่มเลือกไม่ใช้ในคำเตือน หรือปิดใช้การทดสอบเปิดใช้ ProcessPerSite สูงสุดตามเกณฑ์เฟรมหลักโดยใช้การตั้งค่า Flag ของ Chrome (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold
)
การเลือกรับ
หากต้องการทดสอบฟีเจอร์การทดสอบใหม่อย่างชัดเจน ให้เปิด Chrome ด้วยFlag บรรทัดคำสั่งต่อไปนี้
--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers
ความคิดเห็น
เราอยากทราบความคิดเห็นของคุณเกี่ยวกับการทดสอบการแชร์กระบวนการ แชร์คำถามหรือปัญหาที่คุณพบในเครื่องมือติดตามความคิดเห็นนี้
ดาวน์โหลดแชแนลตัวอย่าง
ลองใช้ Chrome Canary, Dev หรือ เบต้า เป็นเบราว์เซอร์สำหรับนักพัฒนาซอฟต์แวร์เริ่มต้น ช่องทางพรีวิวเหล่านี้ทำให้คุณสามารถเข้าถึงฟีเจอร์ล่าสุดของเครื่องมือสำหรับนักพัฒนาเว็บ ทดสอบ API แพลตฟอร์มเว็บที่ล้ำสมัย และช่วยคุณค้นหาปัญหาในเว็บไซต์ก่อนที่ผู้ใช้จะเจอ
ติดต่อทีมเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome
ใช้ตัวเลือกต่อไปนี้เพื่อพูดคุยเกี่ยวกับฟีเจอร์ใหม่ การอัปเดต หรือสิ่งอื่นๆ ที่เกี่ยวข้องกับเครื่องมือสำหรับนักพัฒนาเว็บ
- ส่งความคิดเห็นและคำขอฟีเจอร์ถึงเราได้ที่ crbug.com
- รายงานปัญหาเกี่ยวกับเครื่องมือสำหรับนักพัฒนาเว็บโดยใช้ ตัวเลือกเพิ่มเติม > ความช่วยเหลือ > รายงานปัญหาเกี่ยวกับเครื่องมือสำหรับนักพัฒนาเว็บในเครื่องมือสำหรับนักพัฒนาเว็บ
- ทวีตที่ @ChromeDevTools
- แสดงความคิดเห็นในวิดีโอ YouTube เกี่ยวกับข่าวสารใน DevTools หรือวิดีโอ YouTube เกี่ยวกับเคล็ดลับใน DevTools