Skip to content

JavaScript

JavaScript — Динамический язык программирования, который используют для создания интерактивных веб-страниц.

SPA

Single Page Application (Одностраничное приложение) — это веб-приложение или веб-сайт, использующий единственный HTML-документ как оболочку для всех веб-страниц и организующий взаимодействие с пользователем через динамически подгружаемые HTML, CSS, JavaScript, обычно посредством AJAX.

WRS

Web Rendering Service (Сервис отрисовки веб-страниц) — это технология рендеринга, основанная на обработке JavaScript с помощью браузера.

CSR

Client Side Rendering (Рендеринг на стороне клиента / Рендеринг на клиенте) — это рендеринг приложения в браузере с помощью DOM.

SSR

Server Side Rendering (Рендеринг на сервере) — это рендеринг клиентской части приложения на сервере.

Плюсы

  • SEO. Возможность настроить поисковую оптимизацию.
  • First Contentful Paint. Благодаря SSR, страницы сайта быстрее становятся доступными для взаимодействия.

Минусы

  • Замедляется время перехода между страницами. Для первоначального рендера SSR быстрее, чем CSR, но далее при работе с приложением приходится отрисовывать данные дважды, один раз на сервере и один раз на клиенте.
  • Более сложная разработка. Написать приложение на React в связке с Redux значительно проще, чем добавить к этому стэку еще и технологию для SSR.
  • Кэширование данных.

SSG

Static Site Generator (Статическая генерация сайтов) — это генерация всех HTML страниц приложения в момент сборки.

Загрузка скрипта после отрисовки DOM

html
<script src="..." defer>...</script>
SpaceMan

Обновлено:

Česnakas Inc. All rights reserved.