Sfondo sintassi giadaQuali misure possono essere prese per migliorare le prestazioni di rendering modello di giada in veloce utilizzando nodejs
è impressionante, ma ho voluto vedere come è stato influire sulle prestazioni.
Così ho creato un'applicazione per pagina singola e ho usato il banco apache per confrontare il suo throughput usando jade per rendere una pagina vs usando una stringa in memoria. Non c'erano variabili quindi questo era un confronto puramente accademico.
La stringa in memoria ha reso l'intera app più veloce rispetto a due volte più veloce, il che sembra molto importante considerando che la modalità di produzione della giada dovrebbe essere il rendering da una cache in memoria.
Sto utilizzando il nodo 0.8 e la versione 2.5.11 di Express in modalità di produzione con l'opzione della cache di visualizzazione impostata su true
.
Apache risultati panca: https://dl.dropbox.com/u/3737990/jade/jade.png https://dl.dropbox.com/u/3737990/jade/memory.png
Mi stavo chiedendo perché non stava andando rapidamente come mi piaceva, e poi mi sono reso conto che non avevo archiviato il mio NODE_ENV in .bash_profile. È pazzesco l'aumento delle prestazioni derivante dall'impostazione di "esportazione NODE_ENV = produzione", sui modelli Jade e su molti altri Expressy tings. –