ย้อนกลับไปในปี 1998 ฉันมีคอมพิวเตอร์ที่มี CPU Pentium MMX 233MHz และการ์ด GFX ที่ไม่มีการเร่งความเร็วแบบ 3D มันสามารถเรียกใช้เกมอย่าง Quake II ในอัตรา FPS ที่เหมาะสม คอมพิวเตอร์ปัจจุบันของฉันมีประสิทธิภาพมากกว่าและ GPU ระดับกลาง แต่ก็ยังลำบากที่จะเข้าถึง 20 FPS เมื่อเรนเดอร์โมเดลเดียวภายใน skybox ด้วย WebGL แม้แต่หน้าปกติที่มีภาพเคลื่อนไหว 2D CSS จำนวนมากก็นำคอมพิวเตอร์ที่ทันสมัยมาสู่หัวเข่าของพวกเขา
ในฐานะที่เป็นนักพัฒนาเว็บผมเข้าใจว่ามีจำนวนมากที่เกิดขึ้นในหน้าเว็บ แต่ไม่สิ่งที่ทำให้มันที่หนัก เบราว์เซอร์สมัยใหม่รวบรวม JavaScript ไปยังรหัสเครื่องเนทีฟ CPU ก่อนที่จะรันและการเรนเดอร์ไปยังองค์ประกอบแคนวาสไม่ควรกระตุ้นให้ DOM สร้างใหม่ดังนั้นในทางทฤษฎีมันควรจะเร็วกว่ามาก
ฉันกำลังพลาดอะไรอยู่ที่นี่และเป็นไปได้ที่จะหลีกเลี่ยงหรือลดสิ่งที่ทำให้เบราว์เซอร์ช้าเพื่อสร้างเว็บไซต์ที่มีประสิทธิภาพมากขึ้น?