Какие шаги можно предпринять для улучшения производительности рендеринга шаблонов Jade в экспрессе с использованием nodejs
Фон
Синтаксис Jade - это круто, но я хотел посмотреть, как это влияет на производительность.
Поэтому я создал одностраничное приложение и использовал apache bench для сравнения его пропускной способности с помощью jade для рендеринга страницы по сравнению со строкой в памяти. Не было никаких переменных, так что это было чисто академическое сравнение.
Строка в памяти делала все приложение более чем в два раза быстрее локально, что кажется большим, учитывая то, что Jade в производственном режиме следует выполнять рендеринг из кэша в памяти.
Я использую узел 0.8 и версию 2.5.11 Express в производственном режиме с опцией просмотра кэша, явно установленной наtrue
.
Результаты Apache Bench: https://dl.dropbox.com/u/3737990/jade/jade.png https://dl.dropbox.com/u/3737990/jade/memory.png