Ho appena collegato il mvc-mini-profiler (grazie COSÌ!) Sul mio sito e mi sono guardato attorno per vedere quanto bene ho fatto fino a questo punto (è il mio primo incontro principale con linq a entità e mvc). Finora tutto sembra a posto, tuttavia sono sempre alla ricerca di modi per migliorare i tempi di risposta. A questo punto sembra che l'unica grande spinta che potrei ottenere sarebbe quella di ridurre il tempo necessario per rendere le singole visualizzazioni su ciascuna delle mie pagine.MVC Render Speedup
Si può vedere dalla mia screeny che il rendering della vista Blog
è il compito più longevo. So che 30 ms è già molto veloce, ma scommetto che ci sono ancora alcuni trucchi che posso tirare per ottenere questi numeri ancora più bassi.
Quindi la domanda è questa: Come posso ridurre i tempi di rendering delle viste? So che la memorizzazione nella cache di viste dinamiche in qualcosa di simile a HttpRuntime.Cache
può essere di aiuto, ma sono persino in grado di vedere diverse durate di ms per il rendering statico della vista. Quali tecniche usi per ridurre i tempi di rendering delle tue visualizzazioni?
Stai creando oggetti nella vista dal db? È difficile offrire suggerimenti senza alcuna idea di cosa sta succedendo nel tuo codice. –
Puoi ripetere il test, ma assicurati di eseguire l'app MVC sotto 'Rilascio'. Quanto è complesso 'Blog'? Chiama più azioni secondarie o parziali? – Omar
@TravisJ In alcuni di essi, sì. In altri ho solo delle vedute statiche. – JesseBuesking