Рендеринг на стороне сервера - это когда запрос выполняется от клиента / браузера к серверу, а затем в этот момент HTML-код генерируется на лету во время выполнения и отправляется обратно в браузер. рендеринг.
Рендеринг статического сайта очень похож, но анализ выполняется во время сборки . Поэтому, когда запрос сделан, HTML хранится статически и может быть отправлен обратно клиенту.
У них обоих есть свои плюсы и минусы:
Хотя статические сайты будут работать быстреево время выполнения, поскольку обработка на стороне сервера не требуется, это означает, что любые изменения данных требуют полной перестройки на стороне сервера приложений.
В качестве альтернативы, при подходе на стороне сервера, откладывая любое кэширование,данные обрабатываются на лету и отправляются прямо клиенту.
Часто решение лучше всего принимать в зависимости от того, насколько динамичным и в реальном времени должен быть ваш контент, в зависимости от того, насколько быстродействующим должно быть приложение. be.
Например, Stackoverflow, скорее всего, использует подход рендеринга на стороне сервера. Существует два вопроса для перестройки статических версий каждой страницы вопросов каждый раз, когда отправляется новая запись. Данные также должны быть в режиме реального времени, чтобы пользователи могли просматривать сообщения, отправленные всего несколько секунд назад.
Однако сайт блога или промо-сайт, на котором едва ли есть какие-либо изменения в содержании, извлекли бы гораздо большую выгоду изстатическая настройка сайта. Время отклика было бы намного больше, а затраты на сервер были бы намного ниже.