Sobre Promises, a utilização sempre de new Promise (criando sempre uma nova em cada chamada), não sobrecarrega as threads do sistema ou o número de requests para o servidor?
Isto é uma boa prática?
Sobre Promises, a utilização sempre de new Promise (criando sempre uma nova em cada chamada), não sobrecarrega as threads do sistema ou o número de requests para o servidor?
Isto é uma boa prática?
JavaScript é Single Threaded non blocking. Além disso toda promise resolvida ou rejeitada deve ser descartada segundo a especificação. Sendo assim, para repetir a operação uma nova promise deve ser carregada.
Em suma: não há qualquer sobrecarga no browser.
Agora, se você esta preocupado em várias requisições para o server você tem que ver o tradeoff de usar SPA ou não. É papel de um arquiteto fazer um estudo e compartilhar o resultado. É um estudo que pode ter um preço salgado pelo serviço.
Tudo bem, pensando em navevadores, concordo e já havia entendido também. Mas obrigado por reforçar :)
Mas e no caso de usar via NodeJS, trabalhando com back-end em JS com ExpressJS, por exemplo?
PS: Obrigado pela resposta rápida.
Mesmo processo. Evitar requisições desnecessárias é uma boa prática, independente do server e sua natureza.
Mas de início deixe para se preocupar quando isso se tornar um problema.