Многопроцессорный браузер в Blink работает на основе многопроцессной архитектуры, изначально используемой в проектах Chrome и Chromium. 1 Она существенно отличается от основной архитектуры распараллеливания операций в WebKit. 1
Некоторые особенности работы многопроцессорного браузера в Blink:
- Обработка содержимого iframe в отдельном изолированном процессе. 1 В WebKit эта возможность не может быть интегрирована, так как требует значительной реструктуризации методов обработки iframe. 1
- Ускорение и упрощение кода для обеспечения сетевого взаимодействия. 1 Сетевая подсистема WebKit ограничена необходимостью обеспечения совместимости со старым API для платформ Mac, что не позволяет интегрировать в неё некоторые улучшения. 1
- Перевод обработки Document Object Model (DOM) на JavaScript-движок. 1 Это позволит существенно ускорить доступ к DOM из JavaScript-скриптов. 1
- Разбиение WebKit WebCore на модули и расширение средств распараллеливания обработки контента. 1 К ним относятся парсинг HTML, движок для обработки стилей, парсер JavaScript. 1
Многопроцессорная архитектура также позволяет, чтобы вкладки продолжали работать, когда сайт выходит из строя. 4