Buffering bruges undertiden til at gengive en webside for at minimere antallet af forsøg på at gengive HTML eller data fra kode i ASP-sider i klientbrowseren og derved øge den samlede ydeevne. TCP / IP er designet på en sådan måde, at det er mere effektivt at sende data til klienten i store stykker.
Nødvendig
HTML redaktør
Instruktioner
Trin 1
Siden bliver langsommere på grund af buffering - fra det, der først sendes til brugerne, efter at den er afsluttet. Derfor kan du deaktivere buffering helt eller delvist for sider, der genereres af scripts i meget lang tid.
Trin 2
Brug Response. Buffer = Falsk kommando til fuldstændig at deaktivere buffering. Denne metode sender straks data til brugeren.
Trin 3
Brug metoden Response. Flush. For delvis at deaktivere buffering har du brug for en mere kompleks algoritme for handlinger, men det ser ud til at være mere at foretrække. Den bruger Response. Flush-metoden, som sender al den akkumulerede HTML i bufferen til klienten.
Trin 4
Efter de genererede første hundrede rækker i en tabel, der har en samlet størrelse på 1.000 rækker, kalder ASP-scriptsne Response. Flush for at sende den første del af siden til klientbrowseren. Denne tilgang giver brugeren mulighed for at se de første hundrede rækker, selv før hele tabellen er klar. Desuden er det muligt at sende det til klienten i de samme dele under genereringen af en ny linje.
Trin 5
Sådan arbejde med bufferen er den mest optimale, det opnår en håndgribelig stigning i ydeevneniveauet og evnen til at indlæse sider beregnet over en lang periode i etaper uden at tvinge besøgende til ressourcen til at vente længe foran af et rent browservindue.
Trin 6
Opdel siden i byggesten. Det er vigtigt at huske, at nogle browsere ikke understøtter visning af dele af en tabel - de venter på, at den lukkes. I dette tilfælde skal du simulere en sådan lukning - for eksempel kan et stort bord opdeles i hundrede rækker som beskrevet ovenfor. I dette tilfælde, efter at den næste undertabel er genereret, kan den sendes til brugere ved hjælp af metoden Response. Flush.
Trin 7
Anvend Flush-metoden. I nogle tilfælde er det muligt, at teknologien til delvis deaktivering af buffering bruger store mængder serverhukommelse i zonen til generering af meget store sider. Uden at bruge Flush-metoden er det ikke muligt at sikre den korrekte anvendelse af denne teknologi og undgå unødvendig overforbrug af systemressourcen. Ulempen ved denne metode er det faktum, at for at brugeren kan vise bordet korrekt på skærmen, er det nødvendigt at sikre, at der oprettes søjler af samme bredde i hver af undertabellerne.