|
|
Opslået på 01/08/2019 16.47.32
|
|
|
|

Du tror, du kan være langsom, det er umuligt! Du tror, du kan stå stille, men det er umuligt!
Henan er fødestedet for historien om at vente på kaninen, som fortæller historien om en doven bonde, der sidder ved en stub og venter på, at den søde lille kanin rammer træet, så hvordan kan sådan noget ske hver dag! Det, du tror, vil altid fungere, som du tror, så det at tage initiativ vil være den mest effektive måde! Hver helgen har en fortid, hver synder har en fremtid!
Læs til toppen:
1. Denne artikel tager IIS8 og Windows Server 2012R2 som eksempler
2. IIS8 kører på Windows Server 2012 og Windows 8 versioner og nyere.
3. Applikationspuljen og hjemmesiden eksisterer separat i IIS, men hjemmesidens drift skal baseres på den forudsætning, at den tilsvarende applikationspulje startes.
4. Som standard vil applikationspuljen automatisk blive tilbagetaget af IIS efter en periode med inaktivitet (ingen anmodede operationer).
5. IIS8 leveres med et applikationsinitialiseringsværktøj, IIS7.5 skal søge efter uafhængige installationspakker til installation, og IIS automatisk initialisering understøttes ikke for tiden og er lavere end 7.5.
6. Denne case-metode kan løse problemet med langsom adgang ASP.Net første gang og langsom adgang efter en periode.
Lad os komme i gang!
1. Installer IIS-applikationsinitialiseringsfunktionen
Som vist nedenfor:
2. Rediger opstartstilstanden for den tilsvarende applikationspool på hjemmesiden
Som vist i figuren nedenfor er operationsstien som følger: Application Pool - > Website Corresponding Program Pool - > Højreklik, Avancerede indstillinger - > Valg, Opstartstilstand AltidKørende
3. Aktiver den tilsvarende hjemmeside-forudindlæsning Som vist i figuren nedenfor, er operationsstien: Website -> Tilsvarende hjemmeside -> Højreklik, Avancerede indstillinger -> valg, forudindlæsning aktiveret True
4. Sæt konfigurationseditoren og skriv standard forudindlæsningsanmodning
Som vist i figuren nedenfor, åbn konfigurationseditoren
Som vist i figuren nedenfor: I øverste venstre hjørne vælg system.webServer/applicationInitialization for konfigurationsnoden, og andre konfigurationer er i den røde cirkel
Som vist i figuren nedenfor: Tilføj en initialiseringsanmodningsadresse (for IIS-initialiseringens standardadresse) til samlingen, og klik på Apply-knappen i højre side af konfigurationsgrænsefladen.og genstarte app-poolen og hjemmesiden
Bemærkning:
1. Principbeskrivelse: IIS-applikationsinitialisering åbner automatisk en ny programpulje efter den første oprettelse af hjemmesiden eller efter applikationspuljen på den tilsvarende hjemmeside er genbrugt, og starter hjemmesideinitialiseringen, hvilket simulerer en normal anmodning om at holde hjemmesiden online.
(Denne proces kan bruges til at simulere hjemmesideanmodninger med hjælp fra tredjepartsværktøjer eller -tjenester)
2. Konfigurationsbeskrivelse:
(1) Aktiver AlwaysRunning: Sørg for, at applikationspoolen automatisk kan genstarte køringen efter at være oprettet eller genanvendt første gang.
(2) Aktivér forinstallation af hjemmesideprogram (true): Sørg for, at hjemmesiden kan reagere på forudindlæsningshandlingen efter programpuljen er startet.
(3) Konfigurer hjemmesidens standard forudindlæsningsti: sørg for, at programmet hurtigt kan kompilere programmet og komme ind i hukommelsen under forudindlæsningsprocessen efter programpuljen er startet, for at sikre et hurtigt svar på forespørgsler.
(Slut)
|
Tidligere:C#-klasser, statiske klasser, statiske variabler, initialiser eksekveringsrækkefølgenNæste:Barbecue-encyklopædi, hvis du vil lære barbecue, så tag et kig
|