การทดสอบ Chrome: การแชร์กระบวนการ

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

แถบข้อมูล "แท็บนี้ใช้ทรัพยากรร่วมกับแท็บอื่นๆ ซึ่งอาจรบกวนการแก้ไขข้อบกพร่อง"

การทดสอบเกี่ยวกับอะไร

โดยปกติเมื่อคุณเปิดหลายแท็บจากเว็บไซต์เดียวกัน (เช่น Google เอกสาร) Chrome จะสร้างกระบวนการแสดงผลแยกกันสำหรับแต่ละแท็บ การทดสอบการแชร์กระบวนการจะเปลี่ยนแปลงการตั้งค่านี้โดยอนุญาตให้หลายแท็บแชร์กระบวนการแสดงผลเดียวกัน

เป้าหมายคือปรับปรุงประสิทธิภาพ เช่น หน้าเว็บโหลดเร็วขึ้น ปรับปรุง (LCP) และการใช้หน่วยความจําน้อยลง ดูข้อมูลเพิ่มเติมได้ที่เอกสารโดยละเอียดนี้

การดำเนินการนี้จะส่งผลต่อประสบการณ์การใช้งานของเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome DevTools อย่างไร

เนื่องจากแท็บอาจใช้กระบวนการ (และเธรดหลัก) ร่วมกัน ผลกระทบ 2 อย่างที่มีต่อข้อบกพร่องและการวิเคราะห์ประสิทธิภาพมีดังนี้

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

คำเตือน "โปรแกรมแก้ไขข้อบกพร่องหยุดชั่วคราวในแท็บอื่น ให้คลิกเพื่อเปลี่ยนไปยังแท็บนั้น"

การเลือกเข้าร่วมหรือเลือกไม่เข้าร่วมการทดสอบ

ผู้ที่เลือกไม่ใช้โดยค่าเริ่มต้น

ระบบจะปิดการทดสอบนี้ไว้โดยค่าเริ่มต้นสำหรับผู้ใช้ต่อไปนี้

การเลือกไม่ใช้

คุณสามารถเลือกไม่รับด้วยตนเองโดยคลิกปุ่มเลือกไม่ใช้ในคำเตือน หรือปิดใช้การทดสอบ เปิดใช้ 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 หรือเบต้าเป็นเบราว์เซอร์เริ่มต้นสำหรับการพัฒนา ช่องทางเวอร์ชันตัวอย่างเหล่านี้จะช่วยให้คุณเข้าถึงฟีเจอร์ล่าสุดของ DevTools, ทดสอบ API ของแพลตฟอร์มเว็บที่ล้ำสมัย และช่วยคุณค้นหาปัญหาในเว็บไซต์ได้ก่อนที่ผู้ใช้จะพบ

ติดต่อทีมเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome

ใช้ตัวเลือกต่อไปนี้เพื่อพูดคุยเกี่ยวกับฟีเจอร์ใหม่ การอัปเดต หรือสิ่งอื่นๆ ที่เกี่ยวข้องกับเครื่องมือสำหรับนักพัฒนาเว็บ