Sto utilizzando MVC 4 e il Razor View Engine.Html.ActionLink molto lento
Ho una chiamata che viene chiamata in un ciclo foreach con ~ 200 elementi e questa operazione richiede circa 550 ms. Se sostituisco ActionLink con una semplice stringa ci vogliono solo ~ 50ms -> l'Html.ActionLink ha bisogno di ~ 500ms per 200 iterazioni!
C'è un modo per velocizzare questo?
ho 5 di questi nel mio ciclo in modo la mia pagina ha bisogno> 3s per rendere ...
uscita di costruzione e nessun attributo di debug nel web.config non aiuta.
ho avuto problemi con Html.RenderPartial che era molto lento. appena ho compilato in versione e in esecuzione su IIS, i era molto veloce –
Sei sicuro di chiamare solo 'Html.ActionLink (" Title "," Action ")' e non qualcosa di più complesso? Inoltre, hai registrato molti percorsi? Su quale macchina stai eseguendo il codice? –
Provate a costruire un percorso specifico per questa azione e usando 'RouteLink' invece di' ActionLink'. C'è molto meno codice per costruire un collegamento con questo. E quando dico ** molto meno codice ** sto parlando del codice scritto da Microsoft. –