Приветствую.
Планирую разработать приложение, состоящее из:
- шаблонов, которые будут написаны на jade,
- компоненты, которые будут взаимодействовать с разными API через AJAX - на react (они будут встраиваться в страницу после отрисовки основной части страницы, чтобы часть контента отдавалась пользователю сразу)
- серверного скрипта node.js + express, который все это запускает.
Вопрос:
1. Рендерить шаблоны jade надо "на лету" по запросу клиента, т.е.:
app..set('viewEngine', 'jade');
app.get('/',function (req, res) {
res.render('pages/landing', {locals:{'text':'demo'}} );
});
или лучше их собрать gulp-ом в html, и express-ом отдавать уже готовый html?
2. Влияет ли это на производительность при большой посещаемости?
3. Если у меня появится авторизация, которая хранится в сессии, я смогу ее использовать при рендеринге шаблона, т.е. чтобы например в шапке мне показывался "вы вошли как Вася"? (по аналогии с php, только на серверном js)
p.s. Это первое мое приложение на node.js. Спасибо всем, кто откликнется.