получаются все SPA должны чтоли складировать контент всех роутов у себя под капотом?
неважно SPA или не SPA, повторю в 3ий раз браузер не знает о том, что происходит, компоненты или не компоненты, роуты или не роуты, Vue или велосипед на JS
для него есть JS процесс, который иногда требует выделеняи памяти и иногда помечает уже использованну юпамять как ненужную, все
не путайте зоны ответственности