Подтвердить что ты не робот

Что такое серверный рендеринг javascript?

Некоторые фреймворки javascript, такие как Dust.js, утверждают, что они также поддерживают рендеринг на стороне сервера (в дополнение к рендерингу на стороне клиента). Может кто-нибудь объяснить, как это работает? Я понимаю, что JS всегда выполняется во время выполнения браузера.

4b9b3361

Ответ 1

JavaScript можно запускать на серверах с использованием таких систем, как Node.js.

Что касается Dust.js, механизма шаблонов, он может генерировать гипертекст и HTML на сервере и отправлять этот контент непосредственно на клиентский браузер. Обычно это используется, чтобы избежать вспышки временно пустых шаблонов, вызванных браузером, требующим долю секунды, чтобы заполнить шаблоны представлений через фреймворк, такой как Dust.js. Недостатком является то, что страница займет немного больше времени, потому что перед отправкой данных клиенту необходимо выполнить больше работы на сервере.

Просмотрите этот вопрос за плюсы и минусы разбегания на стороне сервера. Нужно выбирать между медленной пост-обработкой (требующей, чтобы пользовательский браузер выполнял работу) или медленной предварительной обработкой (что делает работу сервера до того, как пользователь что-либо видит).

Ответ 2

Поддержка на стороне сервера означает, что первоначальный рендеринг будет выполняться сервером, а все остальное будет сделано на стороне клиента.

Клиентский рендеринг клиентский запрос для пустого html файла, а затем клиент выполняет первоначальную загрузку компонентов/директив.

Отверстие на стороне сервера. Первоначальный запрос клиента будет состоять из компилируемого компонента/директивы, а не html файла, а позже клиент обрабатывает все.

вы можете прочитать больше CronJ Blogs