Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เบราว์เซอร์

เพิ่มประสิทธิภาพ Chrome ด้วย Flags ที่พิสูจน์แล้ว สำหรับการเล่นเว็บที่เร็วขึ้น

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

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

GPU Rasterization

นำ GPU ไปใช้ให้เกิดประโยชน์

เพิ่มประสิทธิภาพ Chrome ด้วย Flags ที่พิสูจน์แล้ว สำหรับการเล่นเว็บที่เร็วขึ้น

Rasterization เป็นกระบวนการที่เบราว์เซอร์แปลงโค้ดเว็บไซต์เป็นข้อความและรูปภาพเป็นพิกเซลที่คุณเห็น จุดกด ข้อความ และรูปภาพทุกอย่างต้องแปลงเป็นพิกเซล โดยทั่วไปส่วนใหญ่ของงานนี้จัดการโดย CPU ของคอมพิวเตอร์

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

Zero-copy Rasterizer

เพิ่มประสิทธิภาพ Chrome ด้วย Flags ที่พิสูจน์แล้ว สำหรับการเล่นเว็บที่เร็วขึ้น

วิธีเข้าใจ zero-copy rasterizer ที่ดีที่สุดคือเข้าใจก่อนว่า Chrome เรนเดอร์หน้าเว็บอย่างไร ก่อนที่จะส่งเนื้อหาให้ GPU เรนเดอร์ Chrome ต้องคัดลอกข้อมูลไปยังส่วนต่างๆ ของหน่วยความจำ ตามที่คุณนึกไว้ ขั้นตอนที่ Chrome เขียนข้อมูลและส่งให้ GPU ใช้เวลา และ flag zero-copy rasterizer บังคับให้ Chrome ข้ามขั้นตอนนั้น

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

เลื่อนหน้าเว็บลื่นไหล

เมื่อคุณเลื่อนหน้าเว็บและบางอย่างบนหน้าจอเปลี่ยน Chrome บางครั้งเรนเดอร์เฟรมทั้งหมดใหม่ แม้จะมีเพียงส่วนเล็กน้อยที่เปลี่ยนจริงๆ Partial swap เป็น Chrome flag ที่บังคับให้เบราว์เซอร์อัปเดตเฉพาะส่วนของหน้าจอที่เปลี่ยนแทนที่จะรีเฟรชทั้งหมด

สิ่งนี้ไม่เพียงลดภาระงาน แต่ยังปรับปรุงประสบการณ์การเลื่อน ความแตกต่างอาจไม่ชัดเจนบนทุกเว็บไซต์ แต่หากคุณมักเลื่อนหน้ายาวหรือเรียกดูเว็บที่มีเนื้อหาเยอะ flag partial swap เป็นสิ่งที่ควรเปิดใช้งาน

Flag อีกตัวที่ช่วยเรื่องนี้คือ smooth scrolling โดยค่าเริ่มต้น เมื่อคุณเลื่อนหน้าเว็บ การเคลื่อนที่อาจรู้สึกกระตุกหรือฉับพลันเล็กน้อย เนื่องจากหน้าเว็บเคลื่อนที่เป็นขั้นเล็กๆ แทนที่จะไหลตามธรรมชาติ Smooth scrolling เป็น Chrome flag ที่ปรับวิธีการเปลี่ยนหน้าเว็บเมื่อคุณเลื่อนเมาส์

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

เพิ่มประสิทธิภาพ Chrome ด้วย Flags ที่พิสูจน์แล้ว สำหรับการเล่นเว็บที่เร็วขึ้น
วิธีที่ผมเพิ่มประสิทธิภาพ Google Chrome ให้บูทได้เร็วมาก

ผมเกลียดรอให้ Chrome บูท จึงทำการเปลี่ยนแปลงง่ายๆ เพื่อประหยัดเวลาที่มีค่า

Experimental QUIC Protocol

ทันสมัยวิธีที่ Chrome คุยกับเซิร์ฟเวอร์

เพิ่มประสิทธิภาพ Chrome ด้วย Flags ที่พิสูจน์แล้ว สำหรับการเล่นเว็บที่เร็วขึ้น

QUIC ย่อมาจาก Quick UDP Internet Connections เป็นโปรโตคอลที่ Google พัฒนา มันเปลี่ยนวิธีที่เบราว์เซอร์คุยกับเซิร์ฟเวอร์ ไม่เหมือนการเชื่อมต่อ TCP แบบดั้งเดิม QUIC รันบน UDP และลดจำนวนการเดินทางไป-กลับที่ต้องใช้เพื่อสร้างการเชื่อมต่อที่ปลอดภัย

กับโปรโตคอลเก่า เบราว์เซอร์และเซิร์ฟเวอร์แลกเปลี่ยนข้อความหลายครั้งเพื่อทักทายและตกลงกันเรื่องการเข้ารหัส QUIC รวมขั้นตอนและลดการเดินทางไป-กลับเหล่านี้ หมายถึงเวลารอน้อยลงสำหรับคุณก่อนที่หน้าเว็บจะเริ่มโหลด

เนื่องจากเว็บไซต์ยอดนิยมส่วนใหญ่รวมถึงบริการของ Google เองรองรับ QUIC การเปิด flag นี้สามารถทำให้การเล่นเว็บรู้สึกตอบสนองดีขึ้น คุณจะสังเกตเห็นหน้าเว็บโหลดเร็ว วิดีโอ buffering น้อยลง และประสบการณ์โดยรวมลื่นไหลขึ้น

Parallel Downloading

ใครไม่ชอบดาวน์โหลดเร็ว?

เพิ่มประสิทธิภาพ Chrome ด้วย Flags ที่พิสูจน์แล้ว สำหรับการเล่นเว็บที่เร็วขึ้น

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

การเปิดใช้งาน flag parallel downloading เปลี่ยนเกมโดยแยกไฟล์เป็นชิ้นเล็กๆ หลายชิ้นและดาวน์โหลดพร้อมกัน แทนที่จะเป็นการเชื่อมต่อเดียว Chrome เปิดการเชื่อมต่อหลายอย่างเพื่อดึงส่วนต่างๆ ของไฟล์พร้อมกัน แล้วต่อทั้งหมดเข้าด้วยกันเพื่อให้ดาวน์โหลดเสร็จ

กระบวนการนี้สามารถเพิ่มความเร็วดาวน์โหลดได้อย่างมาก โดยเฉพาะเมื่อจัดการกับไฟล์ขนาดใหญ่ ใช้แบนด์วิดท์ที่มีอยู่ได้อย่างมีประสิทธิภาพ และลดเวลาที่ใช้ในการดาวน์โหลดให้เสร็จ

การเปิดใช้งาน Chrome flags ทำได้ง่าย

เรื่องดีคือ Chrome ทำให้จัดการ flags ทั้งหมดได้ง่าย ถึงแม้จะเป็นลักษณะทดลอง เริ่มต้นด้วยการพิมพ์ chrome://flags ในแถบที่อยู่และกด Enter เมื่ออยู่บนหน้า Flags ให้ใช้กล่องค้นหาเพื่อหา flag ที่ต้องการปรับ แล้วใช้เมนูแบบดรอปดาวน์เพื่อเปิดหรือปิด เรื่องนี้ง่ายแค่นั้น โปรดทราบว่าคุณต้องรีสตาร์ท Chrome เพื่อให้การเปลี่ยนแปลงมีผล

และหากคุณกังวลว่าบาง flags อาจทำให้เสียหาย มีตัวเลือก Reset all ที่คืนค่า flags ทั้งหมดกลับเป็นค่าเริ่มต้น ดังนั้นลองใช้ได้ปลอดภัย