Quando si esegue dotnet run
sull'applicazione MVC6, richiede molto tempo alla prima richiesta, ma ovviamente funziona correttamente. Ho cercato di trovare risposte in google ma è impossibile perché tutto ciò che ottengo sono articoli su IIS che non sto usando affatto. In effetti eseguo il codice su Ubuntu.È possibile pre-riscaldare l'app?
E 'possibile preriscaldare lo dotnet run
così la prima richiesta sarà veloce come il secondo?
Che dire fare la prima richiesta, subito dopo il riavvio, con curl? – Evk
Il mio attuale script di distribuzione lo sta facendo, ma non è quello che voglio. – sed
ci sono due ragioni per cui l'applicazione è lenta quando si utilizza dotnet run - 1) compilation dell'applicazione 2) visualizza la compilazione. 'dotnet run' controlla sempre se l'applicazione è cambiata e se lo ha fatto la ricompilerà (di default per ogni framework di destinazione). Se questo è per l'esecuzione dell'applicazione in produzione, non utilizzare dotnet run ma pubblicare l'applicazione ed eseguirla direttamente. Se questo è durante lo sviluppo, assicurati di compilare solo per il framework su cui esegui l'applicazione. Le viste sono compilate in fase di runtime. Potrebbe essere possibile precompilare le visualizzazioni ma non sono sicuro al 100%. – Pawel