เกณฑ์มาตรฐานหักล้างคำกล่าวอ้างของ Google ที่ว่าตัวบล็อกเนื้อหาทำให้ Chrome ทำงานช้าลง

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

Google เปิดตัวร่างแรกของเวอร์ชันใหม่ของ Manifest ส่วนขยายของ Google Chrome ในเดือนมกราคม 2562

บริษัท แผน เพื่อ จำกัด webRequest API ที่ส่วนขยายตัวบล็อกเนื้อหาเช่น uBlock Origin หรือ Adblock Plus ใช้ในปัจจุบันเพื่อบล็อกองค์ประกอบบางอย่างบนหน้าเว็บ มันจะแนะนำ declarativeNetRequest API ที่ออกแบบมาเพื่อรับช่วงต่อ

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

Google อธิบายการตัดสินใจด้วยวิธีต่อไปนี้:

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

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

content blockers performance chrome

Cliqz บริษัท สตาร์ทอัพสัญชาติเยอรมันที่ใช้งานเบราว์เซอร์ Cliqz และเป็นเจ้าของส่วนขยายต่อต้านการติดตาม Ghostery ได้ทำการวัดประสิทธิภาพเมื่อเร็ว ๆ นี้เพื่อดูว่าข้อมูลจะยืนยันการอ้างสิทธิ์ของ Google หรือไม่

บริษัท ใช้ชุดข้อมูลขนาดใหญ่ของไซต์ยอดนิยมและวัดประสิทธิภาพของตัวบล็อกเนื้อหา uBlock Origin, Adblock Plus, Ghostery, adblocker ของเบราว์เซอร์ Brave และ adblocker ของ DuckDuckGo

หนึ่งในข้อค้นพบหลักของเกณฑ์มาตรฐานคือตัวบล็อกเนื้อหาทั้งหมดยกเว้น adblocker ของ DuckDuckGo ได้เพิ่ม 'เวลาตัดสินใจค่ามัธยฐานย่อยมิลลิวินาที' ในแต่ละคำขอ กล่าวอีกนัยหนึ่งผลกระทบด้านประสิทธิภาพของตัวบล็อกเนื้อหามีเล็กน้อย

การทดสอบและชุดข้อมูลพร้อมใช้งานแบบสาธารณะ การเลือกตัวบล็อกเนื้อหาสามารถวิพากษ์วิจารณ์ได้อย่างแน่นอนโดยเฉพาะอย่างยิ่งเนื่องจาก Ghostery ไม่ใช่ตัวปิดกั้นเนื้อหาแบบเต็มรูปแบบเช่น uBlock Origin หรือ Adblock Plus Gorhill ผู้พัฒนา uBlock Origin อีกครั้งวิ่ง การทดสอบและพบว่า Adblock Plus ทำงานได้ไม่ดีตามที่ระบุไว้ในผลการทดสอบดั้งเดิม

Google กล่าวถึงตัวบล็อกเนื้อหาอย่างชัดเจน แต่ส่วนขยายอื่น ๆ ก็ใช้ webRequest API เช่นกัน เป็นไปได้ว่าบางอย่างมีค่าใช้จ่ายสูงเมื่อใช้งาน

แม้ว่าจะค่อนข้างเข้าใจได้ว่า Google ต้องการแก้ไขปัญหาด้านประสิทธิภาพที่เกิดจากส่วนขยาย แต่การลงโทษทั้งหมดสำหรับการกระทำผิดของบางส่วนอาจไม่ใช่แนวทางการดำเนินการที่ดีที่สุด

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

ตอนนี้คุณ : คุณใช้อะไรกับทั้งหมดนี้?