Handlebars.js: Suporte para stream?

Criado em 12 dez. 2015  ·  7Comentários  ·  Fonte: handlebars-lang/handlebars.js

Seria bom se pudesse analisar pedaços.

Comentários muito úteis

Com o streaming chegando ao cliente e ao trabalhador de serviço, pode valer a pena revisitar? https://jakearchibald.com/2016/streams-ftw/#creating -one-stream-from-multiple-sources-to-supercharge-page-render-times

Além disso, dustjs foi de grande benefício quando criei https://wiki-offline.jakearchibald.com/ (explicação https://www.youtube.com/watch?v=d5_6yHixpsQ&feature=youtu.be&t=4m22s), uma vez que alguns dos meus dados demoraram para chegar e eu queria uma primeira renderização rápida.

Dustjs lida com promessas e fluxos como valores de modelo, mas, infelizmente, não tenho nada de bom a dizer sobre a sintaxe de dustjs.

Todos 7 comentários

Não está exatamente claro o que isso implicaria ou qual seria o benefício. Qual é o seu caso de uso?

Análise mais rápida por meio de entrada de fluxo de arquivo / http. Um caso de uso pode ser scripts de construção e / ou compatibilidade com gulp.

Ler o modelo não é a parte lenta do pipeline de compilação, é a análise real e se você estiver colocando um modelo grande o suficiente para se preocupar com o tempo de espera de IO ou o custo de carregar o modelo na memória antes da análise , Eu começaria a me perguntar se há muitos dados codificados no modelo.

Isso e nosso gerador de analisador não suporta um modo de fluxo, então o custo / benefício aqui não funciona na minha cabeça.

Com um fluxo, muitos modelos podem ser analisados ​​simultaneamente com menos consumo de memória e coleta de lixo, porque a string do modelo nunca termina na memória.

É uma micro-otimização na melhor das hipóteses, se você estiver empurrando megabytes de
modelos no analisador, você verá mais problemas por ser CPU
vinculado ao próprio analisador.

Se alguém da comunidade investigasse, poderíamos considerar
aceitando, mas temo que seria basicamente uma reescrita completa do
analisador.

Na sexta-feira, 11 de dezembro de 2015 às 21h23, Steven Vachon [email protected]
escreveu:

Com um fluxo, muitos modelos podem ser analisados ​​simultaneamente com menos
consumo de memória e coleta de lixo.

-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/wycats/handlebars.js/issues/1150#issuecomment -164105284
.

Com o streaming chegando ao cliente e ao trabalhador de serviço, pode valer a pena revisitar? https://jakearchibald.com/2016/streams-ftw/#creating -one-stream-from-multiple-sources-to-supercharge-page-render-times

Além disso, dustjs foi de grande benefício quando criei https://wiki-offline.jakearchibald.com/ (explicação https://www.youtube.com/watch?v=d5_6yHixpsQ&feature=youtu.be&t=4m22s), uma vez que alguns dos meus dados demoraram para chegar e eu queria uma primeira renderização rápida.

Dustjs lida com promessas e fluxos como valores de modelo, mas, infelizmente, não tenho nada de bom a dizer sobre a sintaxe de dustjs.

Mais um recurso para adicionar à lista: https://jakearchibald.com/2016/streaming-template-literals/ (há um link para este problema)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

LengYXin picture LengYXin  ·  3Comentários

novwhisky picture novwhisky  ·  4Comentários

rhariraman picture rhariraman  ·  5Comentários

asgraf picture asgraf  ·  5Comentários

rizen picture rizen  ·  6Comentários