Come migliorare le prestazioni di un'applicazione ASP.NET? Quali sono i campi che dovrei fare attenzione? L'applicazione include connessioni DB e analisi immagine, ecc.Migliorare le prestazioni di un'applicazione ASP.NET
risposta
Il libro Improving .NET Application Performance and Scalability ha un capitolo su Improving ASP.NET Performance, che potrebbe valere la pena di essere letto. Il libro completo è online su MSDN ed è disponibile anche come PDF download.
Utilizzare il profiler CLR .NET per determinare dove l'ottimizzazione sarà utile.
abbastanza inutile per i progetti web –
cercare di evitare inutili postback a pagine, ci sono un sacco di funzioni che è possibile implementare utilizzando le cose come jQuery o quadro ExtJS. Impara come fare chiamate AJAX e passare informazioni tra la tua app e il server tramite i set di risultati JSON.
Inoltre, installa app come FireBug e YSlow e usale per analizzare la tua applicazione e seguire i loro consigli su come velocizzare la tua app. In bocca al lupo!
Ecco un estratto dal libro Jeff, Phil e K. Scott Allen ha scritto: 8 ASP.NET Performance Tips. Ha pochi anni, ma la maggior parte è piuttosto senza tempo.
La mia lista di controllo:
- Scopri cosa è lento testando
- Cache ciò che si può (cache dell'applicazione, cache di output, ecc)
- Ridurre la dimensione della pagina (eliminare ViewState, comprimere le immagini, l'uso CSS invece di stili in linea, ecc.)
- Scopri quali dipendenze esterne rallentano (query peggiori, servizi Web, ecc.).
- elaborazione Offload al client (jQuery per filtrare vs. andata e ritorno al server per server per ri-query)
- compressione HTTP
- Disabilita Possibile ViewState
- Cambiamenti nel Web. File di configurazione: Utilizzare la memorizzazione nella cache della pagina, Rimuovere i moduli http non necessari, Disattiva traccia, Salvataggio automatico disabilitato per i profili, Imposta debug = falso.
- Implementare cache di dipendenza
- Ottimizzare Stylesheets
- Ottimizzare JavaScript
- JS e CSS Posizione File
- Server.Transfer() invece della risposta.redirect)
- script lato client (per la convalida
ho scritto un libro su questo che è stato appena rilasciato, chiamato Ultra-Fast ASP.NET: Build Ultra-Fast and Ultra-Scalable web sites using ASP.NET and SQL Server.
Il libro è lungo circa 500 pagine, quindi c'è una discreta quantità che si può fare, a tutti i livelli: client (HTML/JavaScript struttura), IIS, ASP.NET, SQL Server, infrastrutture, ecc
- 1. ASP.NET - migliorare le prestazioni
- 2. Migliorare le prestazioni di XmlSerializer
- 3. Come migliorare le prestazioni di avvio su IIS/ASP.Net
- 4. Come migliorare le prestazioni di ViewFlipper/ViewAnimator
- 5. Migliorare le prestazioni di SHA-1 ComputeHash
- 6. come migliorare le prestazioni di purePDF?
- 7. Voglio migliorare le prestazioni di xslt
- 8. Come migliorare le prestazioni di WinForms MSChart?
- 9. Come migliorare le prestazioni di SQLAlchemy?
- 10. Come migliorare le prestazioni nel seguente scenario
- 11. migliorare le prestazioni del modello jQuery
- 12. Migliorare le prestazioni della risoluzione dell'edera
- 13. Come migliorare le prestazioni del Webpack?
- 14. Come migliorare le prestazioni del Core Data?
- 15. Come migliorare le prestazioni con idiomi F #
- 16. Come evitare l'aliasing e migliorare le prestazioni?
- 17. Come migliorare le prestazioni del server Jenkins?
- 18. Applicazione, migliorare le prestazioni degli eventi tattili
- 19. Migliorare le prestazioni con LEFT JOIN
- 20. highlight sintassi vim migliorare le prestazioni
- 21. Come migliorare le prestazioni SQLite come dichiarazione
- 22. Modi per migliorare le prestazioni di scorrimento di UIWebView?
- 23. Come posso migliorare le prestazioni di build di teamcity?
- 24. Migliorare le prestazioni di query di Django DB
- 25. Come migliorare le prestazioni di questo calcolo numerico in Haskell?
- 26. Come migliorare le prestazioni di questo programma Haskell?
- 27. Migliorare le prestazioni dei dati. Data di disponibilità + incollatura?
- 28. Come migliorare le prestazioni durante l'iterazione di un DOMDocument?
- 29. Migliorare le prestazioni di ottenere MethodInfo da MethodCallExpression
- 30. Come posso migliorare le prestazioni di "include() s" in PHP?
@ s_ruchit Grazie – Sauron