Apple วางแผนอัปเดตกระบวนการแยกเหมือน Chrome ของ Safari
แม้ว่าเบราว์เซอร์ Safari ของ Apple และ Chrome ของ Google จะแข่งขันกันมากขึ้น แต่ในไม่ช้าพวกเขาก็จะมี ปัญหาทางเทคนิคที่เหมือนกัน: หน้าเว็บที่ไม่อยู่ในการควบคุมจะไม่บังคับให้คุณปิดทั้งหมด แอปพลิเคชัน. คุณลักษณะนี้เรียกว่า "แบบจำลองกระบวนการแยก" แต่มนุษย์มีภาพที่เข้าใจได้ง่ายกว่า: กล่องทราย
ในการอัปเดต WebKit โอเพ่นซอร์สเป็น "WebKit2" Safari ของ Apple (พร้อมกับ Google Chrome, เว็บเบราว์เซอร์ Android และ WebOS ของ Palm) นั้นจะมีกระบวนการแยกกันสำหรับแต่ละแท็บ
“WebKit2 ได้รับการออกแบบมาตั้งแต่ต้นเพื่อรองรับรูปแบบการประมวลผลแบบแยกส่วน โดยที่เนื้อหาเว็บ (JavaScript, HTML เลย์เอาต์ ฯลฯ) อยู่ในกระบวนการที่แยกจากกัน” Anders Carlsson ผู้ช่วยพัฒนา Safari และ เว็บคิท ซึ่งหมายความว่าแต่ละแท็บที่เปิดอยู่นั้นโดยพื้นฐานแล้วเป็นเบราว์เซอร์ที่แยกจากกัน ทำให้เนื้อหาเว็บที่ไม่ต้องใช้งานอยู่ใน "แซนด์บ็อกซ์" ที่ไม่รบกวนผู้อื่น
แม้ว่า Chrome ของ Google จะใช้ WebKit แต่การอัปเดตจะแตกต่างกันเล็กน้อย “ความแตกต่างที่สำคัญคือ เราได้สร้างโมเดลการแยกกระบวนการลงในเฟรมเวิร์กโดยตรง ทำให้ลูกค้ารายอื่นสามารถใช้งานได้” คาร์ลสันกล่าว แทนที่จะให้ Chrome จำกัดฟังก์ชันไว้เฉพาะเบราว์เซอร์ WebKit2 จะทำให้คุณลักษณะกระบวนการนี้พร้อมใช้งานในเบราว์เซอร์อื่น
[ทาง AppleInsider]