История изменений
Исправление mittorn, (текущая версия) :
Я думаю, проблема куда глубже сидит, хотя создана тем же гуглом. WebComponents фактически не имеет API для выгрузки компонентов - компонент можно только зарегистрировать. В pale moon после того, как реализовали вебкомпоненты стал захлёбываться GC, который пытается вычистить всё это говно, но тщетно. Да и firefox жрёт меньше хрома только если эти вебкомпоненты отключить нафиг, но без них отвалится и злая половина уеба. Куда проще согласно архитектуре современного Extensible, чтобы его, уеба как раз на страницу спавнить отдельный процесс, в нём при регистрации WebComponents переопределять обработчик и не городить никаких gc - мусор выкинется вместе с процессом. Сколько памяти это будет жрать гугл конечно же не волнует
Исходная версия mittorn, :
Я думаю, проблема куда глубже сидит, хотя создана тем же гуглом. WebComponents фактически не имеет API для выгрузки компонентов - компонент можно только зарегистрировать. В pale moon после того, как реализовали вебкомпоненты стал захлёбываться GC, который пытается вычистить всё это говно, но тщетно. Да и firefox жрёт меньше хрома только если эти вебкомпоненты отключить нафиг, но без них отвалится и злая половина веба.