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