SPA приложения отображаются дольше, чем одна обычная страница с сервера. Затем, когда первая страница загружена, навигация по проекту идёт гораздо быстрее и приятнее для пользователя.
Там процесс идёт следующий, вначале загружается одна пустая страница и файлы js. Затем js строит весь пользовательский интерфейс динамически. С таким подходом поисковые роботы вообще перестали работать. Сейчас вроде как только гугл нормально поддерживает индексацию в динамических страницах, и то, могут быть проблемы.
Чтобы сделать так, чтобы по ссылке с сервера загружалась готовая страница, используют технологию ssr (server side rendering), там суть в том, что вначале страница динамически строится на сервере с помощью node.js, чтобы по запросу поискового робота загружалась готовая корректная страница. Как вы понимаете, тут можно много геммора хапнуть во-первых, во-вторых, построение страницы на сервере всё равно будет дольше обычного шаблонизатора.
Если у вас нет динамического содержимого и вам принципиальны поисковые роботы - не используйте spa решения, у вас на голову вырастет сложность проекта, что значит увеличенное время разработки, поиска ошибок, поддержки проекта в дальнейшем.