LINUX.ORG.RU

Node.js -> express -> jade -> res.render -> 480 ms

 ,


0

0

Всем привет! Начал делать проэкт на Node.js. Да, скорость работы просто радует, но... В качестве шаблонизатора работает jade. Поставил такой скрипт:

var startTime = new Date().getTime();

res.render('page',{id:2});

var endTime = new Date().getTime();

console.log(endTime-startTime);

запустил, открыл нужную страницу - показало 480ms (O.O)

в чем может быть проблема? (работаю локально)

P.S. ради интереса попробовал в самом файле page.jade написать такое:

- var startTime = new Date().getTime();

blablabla

- var endTime = new Date().getTime();

- console.log(endTime-startTime);

здесь показывает до 2 ms, иногда даже 0.



Последнее исправление: Zumer (всего исправлений: 1)

с нодой не работает. В res.render('page',{id:2}); страничка отдается? Может тогда тут учитывается время отдачи сервером информации клиенту?

abs ★★★
()
Ответ на: комментарий от abs

вариант... Но для полного комплекта такое чудо: открываю страницу, зажимаю F5 и... и аминь - во всех браузерах оооочень долго грузится, так как очередь =/ (?)

Может быть проблема со скоростью работы из файлами?

Zumer
() автор топика

Си -> клиент -> ~0 ms

Не? Ну.. я бы выбрал чонить другое для бекенда, но не ноду. Вон пистон, или пыхпых на крайняк. Чего ты вообще за ноду вцепился?

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

web-socketов будет куча. Да еще и пхп-шники спрыгнули))) ...а вот Си - идея супер! только опыта у меня 0.2 с 5

Zumer
() автор топика
Ответ на: комментарий от Zumer

Ну так ё, бери готовое решение для листен-пуш, к примеру, nginx push module или вообще realplexor dklab'овский - там вообще готовый пыхокласс апи есь.

deep-purple ★★★★★
()

А профайлер поюзать низзя? Что за профайлинг на коленке?) Нет, дело не в jade и не в ноде. Нормальная задержка 1-2 мс, 480 это у тебя жрёт торрент канал, гарантирую это.

menangen ★★★★★
()
Ответ на: комментарий от menangen

отключил все-все-все, канал молчал. Протестировал повторно - не порадовало - 412 мс ((((

только что запустил новый сервер и все с 0. только експресс и jade... - не порадовало - все те же данные.

Zumer
() автор топика

компиляция jade в этом дело.

попробуй NODE_ENV=«production» node app.js
в таком разе кешируются компилированные jade отдача страниц сильно быстрей.

TBEPDb
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.