ZestBuyZestBuy

Chrome บน Android ลื่นขึ้นเกือบครึ่ง: การเลื่อนที่เคยสะดุดกำลังหายไป

Chrome บน Android ลื่นขึ้นเกือบครึ่ง: การเลื่อนที่เคยสะดุดกำลังหายไป
ความสนใจ|แอปมือถือ

Scroll Jank คืออะไร และทำไม Chrome Android สะดุดถึงน่าหงุดหงิด

Scroll Jank คืออาการที่เบราว์เซอร์ไม่สามารถอัปเดตเฟรมภาพได้ทันจังหวะนิ้วผู้ใช้ ทำให้การเลื่อนหน้าจอ Android ดูกระตุก ขาดตอน หรือข้ามเฟรม จนสายตามนุษย์รับรู้ได้ชัดเจนว่าเว็บไม่ลื่น ส่งผลโดยตรงต่อประสบการณ์อ่านคอนเทนต์แบบต่อเนื่องโดยเฉพาะบนมือถือที่เราแตะ เลื่อน และซูมตลอดเวลา เมื่อรวมกับโครงสร้าง Chrome browser ปัญหา ด้านความปลอดภัยและเสถียรภาพที่ซับซ้อนกว่าแอปทั่วไป ความหน่วงระดับมิลลิวินาทีจึงสะสมกลายเป็นอาการสะดุดที่เรารู้สึกว่าหน้าเว็บ “ไม่สบายตา” ทั้งที่ความเร็วโหลดเว็บโดยรวมอาจสูงกว่าคู่แข่งอยู่แล้วแต่ก็ยังรู้สึกไม่ลื่นพอ.

ประเด็นคือ Chrome Android สะดุด ไม่ใช่เรื่องเล็กสำหรับคนที่อ่านบทความยาวหรือเลื่อนฟีดโซเชียล เพราะทุกครั้งที่จอค้างหรือวาร์ปสายตาจะหลุดจากบรรทัดเดิม เพิ่มโอกาสที่ผู้ใช้จะปิดเว็บหรือสลับแอปทันที ปัญหานี้ถูกเรียกตรงๆ ว่า Scroll Jank และกลายเป็นหนึ่งในคำบ่นยอดฮิตของผู้ใช้เบราว์เซอร์มือถือทั่วโลก. ในมุมประสบการณ์ใช้งาน ต่อให้เปิดเว็บเร็วแค่ไหน ถ้าช่วงเลื่อนหน้าจอ Android ยังไม่นิ่ง สมองผู้ใช้จะตีความทันทีว่า “เบราว์เซอร์นี้ไม่ดีพอ” และพร้อมย้ายไปใช้ Android เบราว์เซอร์ดี เจ้าอื่นในพริบตา

จากการบ่นสู่การรื้อเครื่อง: ทำไม Google ต้องลงทุนสามปีกับเฟรมมิลลิวินาที

แม้แพลตฟอร์ม Android จะขึ้นชื่อว่าเข้าเว็บได้เร็ว แต่ Google มองว่า “ความเร็วโหลดอย่างเดียวไม่พอ” เพราะผู้ใช้สัมผัสความลื่นจากการเลื่อนมากกว่าตัวเลขวัดความเร็ว. ความหงุดหงิดจาก Chrome browser ปัญหา เวลาเลื่อนอ่านแล้วกระตุกจึงกลายเป็นแรงกดดันสำคัญให้ทีมวิศวกรต้องลงมือรื้อโครงสร้าง Chrome บน Android ตั้งแต่ปี 2023 ต่อเนื่องยาวมาจนถึง 2026 เพื่อหาต้นเหตุในระดับเสี้ยววินาที.

โครงสร้างของ Chrome ไม่ได้เป็นแอป Android ธรรมดา แต่มีกระบวนการหลายส่วนแยกกันทำงานเพื่อความปลอดภัยและเสถียรภาพ ทำให้เส้นทางตั้งแต่การแตะหน้าจอจนถึงภาพเฟรมใหม่บนจอต้องวิ่งผ่านหลายขั้นตอน ความล่าช้าเพียงเล็กน้อยในแต่ละจุดรวมกันจนกลายเป็น Scroll Jank ที่ผู้ใช้สัมผัสได้ชัดเจน. การแก้ปัญหานี้จึงไม่ใช่แค่ “ทำให้เร็วขึ้น” แต่คือการผ่าระบบทั้งหมดใหม่ ตั้งแต่สายข้อมูลอินพุตไปจนถึงการเรนเดอร์เฟรมสุดท้าย โดยต้องไม่กระทบต่อความปลอดภัยที่เป็นแกนกลางของ Chrome

เครื่องมือวัดทุกมิลลิวินาที: จาก PerfettoSQL ถึงการคาดเดาการเลื่อน

ก่อนจะแก้ให้ลื่น Google ต้องรู้ก่อนว่าติดตรงไหน ทีมงานจึงสร้างระบบวิเคราะห์เส้นทางข้อมูลแบบละเอียดใช้ PerfettoSQL ตรวจทุกขั้นตอนตั้งแต่การแตะหน้าจอ การส่งอีเวนต์อินพุต ไปจนถึงการประมวลผลกราฟิกและการแสดงผลเฟรม ระบบนี้จะติดแท็กทันทีหากขั้นตอนไหนใช้เวลานานเกินรอบรีเฟรชของจอ เช่น 60Hz ที่มีเพียง 16.7 มิลลิวินาทีต่อเฟรม. แนวคิดคือ “จับโจรตัวจริง” ของ Scroll Jank ให้ได้ว่าเฟรมค้างเพราะขั้นตอนไหน ไม่ใช่เดามั่วแล้วจูนแบบหว่าน.

เมื่อเห็นภาพชัด ทีมพัฒนาจึงทยอยใส่ฟีเจอร์ใหม่ เช่น Input Vizard ที่ย้ายการรับข้อมูลสัมผัสให้เข้าไปยังสายประมวลผลภาพโดยตรง ลดโอกาสที่งานอื่นจะมาขวางคิว หรือ Input Framer ที่ยอมรอข้อมูลสัมผัสที่อาจมาช้าเล็กน้อย แทนที่จะปล่อยให้เฟรมว่างเปล่าถูกส่งขึ้นจอ. เสริมด้วยระบบ Input Prediction ที่คาดเดาตำแหน่งการเลื่อนหน้าจอล่วงหน้า เมื่อสัญญาณจากระบบปฏิบัติการช้ากว่าที่ควร ชุดเทคนิคนี้ทำให้การเลื่อนหน้าจอ Android ดูต่อเนื่องมากขึ้น แม้เบื้องหลังจะยังมีความหน่วงในบางส่วนอยู่ก็ตาม.

สถาปัตยกรรมใหม่: ทางลัดของอินพุตและพลัง GPU ที่ถูกดึงมาใช้เต็มที่

อีกก้าวสำคัญคือการลดความหน่วงจากการสื่อสารภายใน Chrome เอง Google ปรับโครงสร้าง Direct2Thread เพื่อลดขั้นตอนส่งข้อมูลข้ามส่วนการทำงาน ทำให้สัญญาณการแตะและการเลื่อนเข้าสู่สายประมวลผลได้รวดเร็วขึ้น. พร้อมกันนั้นยังย้ายภาระบางส่วนไปให้ GPU ดูแล เช่น ส่วนควบคุมเบราว์เซอร์ระหว่างการเลื่อนหน้าจอ เพื่อลดการวิ่งกลับไปกลับมาระหว่างกระบวนการหลายชุด. แนวทางนี้สะท้อนมุมมองชัดว่าปัญหา Chrome Android สะดุด ต้องแก้ด้วย “ทางลัดในระดับสถาปัตยกรรม” ไม่ใช่แค่เพิ่มแรงฮาร์ดแวร์.

ในระดับระบบปฏิบัติการ Google ยังทำงานร่วมกับฝั่ง Android เพื่อปรับลำดับความสำคัญของ input threads ให้เหตุการณ์แตะหน้าจอถูกส่งถึง Chrome อย่างสม่ำเสมอและรวดเร็วกว่าเดิม. ผลลัพธ์คือสายอินพุตมีโอกาสน้อยลงที่จะถูกงานอื่นแย่งเวลา เมื่อรวมกับการออกแบบสายเรนเดอร์ใหม่และการกระจายงานไปยัง GPU เฟรมใหม่จึงมีโอกาสขึ้นตรงตามรอบรีเฟรชมากขึ้นอย่างเป็นรูปธรรม การเปลี่ยนแปลงเหล่านี้คือ “การรื้อเครื่อง” ที่ผู้ใช้ไม่เห็น แต่กลับรู้สึกได้ทันทีว่าการเลื่อนเว็บใน Chrome บน Android ไม่กระตุกเหมือนเดิมอีกต่อไป

ผลลัพธ์เกือบ 50% ที่ผู้ใช้สัมผัสได้ และความหมายต่ออนาคต Android เบราว์เซอร์ดี

หลังการปรับโครงสร้างต่อเนื่องเกือบสามปี Google ระบุว่า Chrome บน Android มีการเลื่อนแบบสะดุด (janky scrolls) ลดลง 48% เมื่อเทียบกับช่วงปลายปี 2023. หรือพูดให้ง่ายคือประสบการณ์เลื่อนหน้าเว็บลื่นขึ้นเกือบครึ่งหนึ่งสำหรับผู้ใช้ส่วนใหญ่ นี่คือคำประกาศที่ชัดเจนว่า “Chrome บน Android ตอนนี้เกือบ 50% smoother” ซึ่งไม่ได้มาจากการเพิ่มเลขเวอร์ชัน แต่จากการปรับแต่งในระดับเสี้ยววินาทีที่สะสมผลอย่างยั่งยืน.

ในโลกที่ทุกค่ายแข่งกันโชว์ฟีเจอร์ AI ใหม่ๆ การเลือกทุ่มแรงไปกับปัญหาเลื่อนหน้าจอ Android ที่ดูเหมือนเรื่องเล็กสะท้อนว่า Google ยังมองประสบการณ์ใช้งานพื้นฐานเป็นหัวใจสำคัญ. สำหรับผู้ใช้ นี่คือการปลดล็อกหนึ่งในปัญหาที่ถูกบ่นมากที่สุดของการท่องเว็บบนมือถือ: Chrome Android สะดุด เวลาอ่านเว็บยาวๆ. และในภาพรวมมันยกมาตรฐาน Android เบราว์เซอร์ดี ทั้งระบบ เพราะเมื่อเบราว์เซอร์หลักกล้ารื้อและโชว์ตัวเลขการลด Scroll Jank อย่างชัดเจน คู่แข่งก็ยากจะนิ่งเฉย อนาคตของการเลื่อนเว็บบนมือถือจึงน่าอยู่ขึ้นสำหรับทุกคน

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

You May Also Like

Comments
พูดอะไรบางอย่าง...
ยังไม่มีความคิดเห็น มาเป็นคนแรกที่แบ่งปันความคิดเห็นของคุณ!