วิธีการแยกไซต์แบบใหม่ของ Firefox (หรือที่เรียกว่า Fission)
(hacks.mozilla.org)ภาพรวม
-
Firefox เตรียมนำการแยกไซต์มาใช้ภายใต้ชื่อ Fission
-
ปลอดภัยมากขึ้นเมื่อเทียบกับการโจมตีอย่าง Spectre
-
ใช้โปรเซสแยกต่างหากจึงเพิ่มความเสถียร และแม้จะมีงานจำนวนมากในหน้าเดียว การตอบสนองก็จะดีขึ้น
วิธีการ
-
แต่ละไซต์ที่ไม่ซ้ำกันจะทำงานบนโปรเซสแยกของตัวเอง
-
รวมถึง iframe ด้วย
-
แยก http และ https ออกจากกัน
-
หากแยกได้ยาก เช่น a.github.io, b.github.io จะจัดการด้วยรายการ (https://github.com/publicsuffix/list)
2 ความคิดเห็น
ใน Chromium มีการนำมาใช้ตั้งแต่ปี 2018 แล้ว (https://www.chromium.org/Home/chromium-security/site-isolation) แต่ดูเหมือนว่า Firefox จะนำมาใช้ช้ากว่านิดหน่อยนะครับ
ก็อย่างว่า Chrome นี่เอง ฮ่าๆๆ
น่าเสียดายที่ Mozilla ปลดทีม Servo ออกไป ทำให้ดูเหมือนว่า Layout2020 จะไม่ถูกรวมเข้ามาแล้ว
ตอนนี้ที่คาดหวังก็คงเป็นระดับการนำ Pathfinder(https://github.com/servo/pathfinder) ไปใช้กับ Webrender นี่แหละครับ
ถ้านำมาใช้ได้ ผมเข้าใจว่าประสิทธิภาพการเรนเดอร์ SVG และข้อความจะดีขึ้น