Гайд [SSR] Server-side rendering

Эксперт
Статус
Оффлайн
Регистрация
22 Фев 2018
Сообщения
1,904
Реакции[?]
538
Поинты[?]
3K
Начнем с термина:
SSR (Server-Side Rendering)
- рендеринг на сервере клиентской части или универсального приложения в HTML

В последнее время, рендеринг на стороне сервера становится все более популярным благодаря функционалу реакта. Большое количество начинающих Front-end разработчиков не понимают, зачем нужен какой-то SSR, или просто банально не углублялись в эту тему, потому что поначалу эта технология кажется объёмной и непонятной. На самом деле, от неё есть толк, но полезна она может быть далеко не каждому приложению.

Как это было раньше:
Вы создали веб-страницу - например, с помощью PHP, сервер все скомпилировал, включил данные и доставил клиенту полностью заполненную HTML-страницу. Это было быстро и эффективно. Но каждый раз, когда вы переходили к другому маршруту, серверу приходилось выполнять эту работу заново: получать файл PHP, компилировать его и доставить HTML, причем все CSS и JS задерживают загрузку страницы от нескольких мс, вплоть до нескольких секунд. Тут надо знать о правиле трех секунд.
Что, если бы вы могли выполнить загрузку первой страницы с помощью решения SSR, а затем использовать фреймворк для динамической маршрутизации с помощью AJAX, извлекая только необходимые данные?

О самой технологии SSR:
Технология SSR позволяет вам осуществлять пререндеринг вашего приложения непосредственно на сервере. Необходимо это может быть по нескольким причинам: если ваше приложение достаточно объёмное, тогда пользователю сначала будет загружаться просто index.html страница, а уже потом помодульно будут загружаться javascript-файлы, которые и добавят остальные действия на сайт.


Итак, SSR отлично подойдет для достаточно больших проектов. Несмотря на то, что SSR имеет много плюсов, без минусов не обойтись. Так что использовать SSR на маленьких проектах это не только глупо, но и невыгодно. Вообщем, лучше с ним, чем без него, но и без него ничего.


Источники: horman, toptal.com
 
Последнее редактирование:
Cyberpunk 2077 это моя жизнь.
Забаненный
Статус
Оффлайн
Регистрация
4 Фев 2021
Сообщения
33
Реакции[?]
11
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Самое странное, что гайд практически на всех форумах по типу: Киберов, Хаков и т.д (не хочу название палить, а то ещё заварнят).
Но приятно то, что на форуме есть такие люди, которые репостят с других, так еще и ссылку оставляют на источник.
 
Похожие темы
Сверху Снизу