Автор оригинала: Esteban Negri.
Пару месяцев назад команда Vuejs написала тщательную Руководство о рендеринге сервера Отказ По его длине и сложности концепций ясно, что SSR не прогулка в парке; Они распознают его залив, говоря:
Правильно настроить все обсуждаемые аспекты приложения, представляемого для производственного сервера, могут быть непростой задачей. К счастью, есть отличный проект сообщества, который стремится сделать все это проще: Nuxt.js Отказ NUXT.JS – это рамка более высокого уровня, построенная на вершине экосистемы Vue, которая обеспечивает чрезвычайно упорядоченный опыт разработки для написания универсальных приложений Vue.
Конечно, это не виноват Vuejs, сложность SSR слишком чертовски высокая, независимо от того, какая структура используется.
Другая проблема, отсутствующая в этом руководстве, состоит в том, что некоторые плагины не поддерживают SSR, поскольку они не вводят необходимый код в DOM, когда страница загружается стороной сервера. Я столкнулся с этой проблемой с библиотеками аутентификации, критически важной функциональностью в любом приложении!.
Лично я бы не выбрал SSR для проекта, даже если это требует его, я бы выбрал классические не спа-салоны, используя HTTP/2 Server-Push, чтобы загрузить активы быстрее. В конце использования используют большие рыбы, такие как Акамай и облакофракон.
Но, конечно, это только мое скромное различие/мнение. Я хотел бы услышать ваши мысли и опыт с SSR.