ขณะนี้มีผู้ใช้จำนวนมากทั่วโลกพบปัญหาเมื่อเปิดดูวิดีโอ YouTube ผ่านเบราว์เซอร์ โดยระบบเกิดอาการหน่วงหนักหรือค้างไปเลย
จากการตรวจสอบเบื้องต้นของผู้เชี่ยวชาญ พบว่าปัญหานี้ไม่ได้เกิดจากการต่อต้านโปรแกรมบล็อกโฆษณา แต่เป็นบั๊กในส่วน frontend ของ YouTube เอง ซึ่งทำให้เบราว์เซอร์เข้าสู่ภาวะ “layout loop” แบบไม่สิ้นสุด ส่งผลให้แท็บเดียวกินแรมได้มากกว่า 7GB
ช่วงแรกมีผู้ใช้บางส่วนคิดว่าเป็นผลจากการอัปเดตเบราว์เซอร์ แต่หลังจากนั้นผู้ใช้หลายแพลตฟอร์ม ทั้ง Firefox, Microsoft Edge และ Brave ต่างเริ่มรายงานปัญหาเดียวกันผ่าน Reddit และฟอรัมนักพัฒนา
อาการที่พบได้บ่อยคือ
- CPU usage พุ่งเกือบ 100% ระหว่างดูวิดีโอ
- เครื่องตอบสนองช้าผิดปกติ
- แท็บ YouTube ใช้หน่วยความจำสูงมากผิดปกติ
จากการวิเคราะห์เบื้องต้นของนักพัฒนา Mozilla ในระบบ Bugzilla พบว่าต้นตออาจอยู่ที่ container ของเมนู interactive ใต้ตัวเล่นวิดีโอ ซึ่งประกอบด้วยปุ่มต่าง ๆ เช่น
- Like
- Share
- Save
ลอจิกของบั๊กคาดว่าเกิดจากระบบตรวจสอบพื้นที่แนวนอนว่ามีพอสำหรับแสดงปุ่มทั้งหมดหรือไม่
เมื่อพื้นที่ไม่พอ ระบบจะซ่อนปุ่มหนึ่งออกไป
แต่พอปุ่มถูกซ่อน พื้นที่ว่างกลับเพิ่มขึ้น ทำให้ระบบคิดว่าสามารถแสดงปุ่มกลับมาได้อีก
ผลลัพธ์คือเกิดวงจร “ซ่อน-แสดง” ซ้ำไปซ้ำมาหลายพันครั้งในเวลาอันสั้น ทำให้เบราว์เซอร์ต้องคำนวณ layout ใหม่ตลอดเวลา หรือที่เรียกว่า layout thrashing จนกินทรัพยากรเครื่องอย่างหนัก
แม้เบื้องต้นจะชี้ว่าปัญหาอยู่ที่โค้ด frontend ของ YouTube แต่ทาง Google ยังไม่ได้ออกมาแถลงหรือปล่อยแพตช์แก้ไขอย่างเป็นทางการ
คำแนะนำชั่วคราวสำหรับผู้ใช้ที่เจอปัญหา
- ปรับขนาดหน้าต่างเบราว์เซอร์
- เปิดวิดีโอแบบเต็มหน้าจอ (Fullscreen)
- หากเครื่องเริ่มหน่วงหรือพัดลมหมุนแรง ให้เปิด Task Manager แล้วปิดแท็บ YouTube ที่ใช้ทรัพยากรสูงทันที
สำหรับผู้ใช้ทั่วไป หากอยู่ดี ๆ YouTube ทำเครื่องอืดผิดปกติในช่วงนี้ มีโอกาสสูงว่าไม่ได้เป็นที่เครื่องหรือแรมเสีย แต่อาจเจอบั๊กนี้โดยตรง
ที่มา: Tom's Hardware



