В большинстве случаев это касяк разработчиков frontend, которые не освобождают память. Из-за чего копится мусор, а сборщик мусора не срабатывает так как ещё имеются переменные со ссылками. Это может происходить непроизвольно, так как в JS не всегда ясно как будет работать переменная с объектом, в определенных случаях она может копироваться со всеми ссылками. Когда разработчик удаляет объект, одна из копий может ещё существовать. Такие вещи обычно смотрят в профайлере, но кому это надо...
Ахахаха, жиза.
Но справедливости ради - мозилла тоже жрет норм, особенно если музыку слушать.
В большинстве случаев это касяк разработчиков frontend, которые не освобождают память. Из-за чего копится мусор, а сборщик мусора не срабатывает так как ещё имеются переменные со ссылками. Это может происходить непроизвольно, так как в JS не всегда ясно как будет работать переменная с объектом, в определенных случаях она может копироваться со всеми ссылками. Когда разработчик удаляет объект, одна из копий может ещё существовать.
Такие вещи обычно смотрят в профайлере, но кому это надо...