Toppen 7 tips for å forbedre ASP.NET Application Performance

ASP.NET er en webapplikasjon server rammeverk som er designet for å gjøre prosessen med utvikling av nettstedet enklere, spesielt for etablering av dynamiske websider. Det er viktig å forstå nytten av ASP.NET applikasjoner i å bygge effektive, robuste og pålitelige.

Her er mine topp 7 tips for å forbedre ASP.net program Performance:

1. Bruk HTTPServerUtility.Transfer stedet for Response.Redirect

Redirect 's er også veldig pratsom. De bør bare brukes når du skal overføre folk til en annen fysisk webserver. For eventuelle overføringer innen serveren din, kan du bruke. Overføre! Du vil spare mye unødvendig HTTP-forespørsler.

2. Sjekk alltid Page.IsValid når du bruker Validator Controls

Så du har falt på noen validator kontroller, og du tenker godt å gå Fordi ASP.net gjør alt for deg! Høyre? Feil! Alt som skjer hvis dårlig dataene er mottatt er IsValid flagget er satt til false. Så må du sjekke Page.IsValid før behandlingen skjemaene!

3. Distribuere med Slipp Bygg

Kontroller at du bruker den versjonen Build-modus og ikke Debug Build når du distribuerer nettstedet til produksjon. Hvis du tror dette spiller ingen rolle, tro om igjen. Ved å kjøre i debug-modus, er du opprette PDB 's og spy opp timeout. Distribuere Slipp modus, og du vil se hastighetsforbedringer.

4. Pre - (. Ascx) Kompilere ASP.NET Application

Når kompilere en ASP.NET applikasjon prosjekt, er en enkel montering opprettet for å holde alle programmets kode, men nettsidene (. Aspx) og brukerkontroller ikke utarbeidet og bli utplassert som det er. I den første forespørselen ASP.NET dynamisk kompilerer nettsider og brukerkontroll og plasserer den kompilerte filene i ASP.NET midlertidige filer mappen.

For å redusere tiden fra den første forespørselen en webapplikasjon kan forhånds kompilert, Inkludert alle kode, sider og brukerkontroller, ved hjelp av ASP.NET samling verktøy (Aspnet_compiler.exe). Kjører dette verktøyet i produksjonsservere kan redusere forsinkelsen brukerne opplever på første forespørsler.

a. Åpne en ledetekst i produksjonen din server.

b. Naviger til% windir% Microsoft.Net mappe

c. Naviger til enten Ramme eller Framework64 Ifølge konfigurasjonen av applikasjonsutvalget webapplikasjonen 's.

d. Naviger til rammeverket mappen versjonen 's.

e. Skriv inn følgende kommando for å starte kompiler

Aspnet_compiler.exe - v /FullPathOfYourWebApplication

5. Deaktiver Session State

Deaktiver Session State hvis du ikke kommer til å bruke den. Som standard det er på. Du kan faktisk slå dette av for bestemte sider, i stedet for for hver side:

<% @ Page Language = "C #" Codebehind = "WebForm1.aspx.cs"

AutoEventWireup = " false "arver =" WebApplication1.WebForm1 "

"> EnableSessionState = "false"%>

mode verdi til Off. "> Du kan også deaktivere den over programmet i web.config ved å sette verdien til Av-modus.

6. Repeater kontroll Bra, Datalist, Datagrid, og Dataview styrer Bad

Asp.net er en flott plattform, dessverre mye av kontrollene som ble utviklet er tunge i html, og skaper ikke den største skalerbar html fra en forestilling ståsted. ASP.net repeater kontroll er kjempebra! Bruk det ! Du kan skrive mer kode, men du vil takke meg i det lange løp!

7. Lag Per -request Cache

Bruk HTTPContect.Items å legge enkelt side belastning å skape et per - forespørsel caching.



Previous:
Next Page: