Посмотрел, какие скрипты у вас скачиваются сейчас, увидел вот этот экземпляр: ok.ru/res/js/lib/jquery-1.8.3_20a32fe5.js весом около 30КБ. Преакт, например, весит всего 3КБ. Почему не взяли его?
Серверный рендеринг поможет таким пользователям быстрее получать контент
Тут необходимо уточнение, что это справедливо только для первого запроса. При использовании SSR переход по роутам происходит дольше, потому что каждый раз пользователь скачивает готовую разметку, которая может оказаться довольно большой по сравнению с JSON. Попробуйте поставить Slow 3G в Network и походить по страницам, увидите, о чём я говорю.
А вот при клиентском рендеринге, после первой загрузки бандл с библиотеками кэшируется, и при последующих запросах пользователь будет загружать только данные. Если вам очень нужен именно тот самый первый рендер, используйте пререндеринг.
Всё же, SSR в основном используют не для перфоманса на стороне пользователя (по озвученным выше причинам, CSR подходит для этого лучше). Почему вы всё-таки решили выбрать именно его?
Тут необходимо уточнение, что это справедливо только для первого запроса. При использовании SSR переход по роутам происходит дольше, потому что каждый раз пользователь скачивает готовую разметку, которая может оказаться довольно большой по сравнению с JSON. Попробуйте поставить Slow 3G в Network и походить по страницам, увидите, о чём я говорю.
А вот при клиентском рендеринге, после первой загрузки бандл с библиотеками кэшируется, и при последующих запросах пользователь будет загружать только данные. Если вам очень нужен именно тот самый первый рендер, используйте пререндеринг.
Всё же, SSR в основном используют не для перфоманса на стороне пользователя (по озвученным выше причинам, CSR подходит для этого лучше). Почему вы всё-таки решили выбрать именно его?