Buffering brukes noen ganger for å gjengi en webside for å minimere antall forsøk på å gjengi HTML eller data fra kode på ASP-sider i klientleseren, og dermed øke den totale ytelsen. TCP / IP er utformet på en slik måte at det er mer effektivt å sende data til klienten i store biter.
Nødvendig
HTML redaktør
Bruksanvisning
Trinn 1
Siden blir tregere på grunn av buffering - fra det som sendes til brukerne først etter at den er ferdig. Derfor kan du deaktivere buffering helt eller delvis for sider som genereres av skript i veldig lang tid.
Steg 2
Bruk Response. Buffer = Falsk kommando for å deaktivere buffering fullstendig. Denne metoden vil sende data til brukeren umiddelbart.
Trinn 3
Bruk Response. Flush-metoden. For å delvis deaktivere buffering, trenger du en mer kompleks algoritme for handlinger, men det ser ut til å være mer å foretrekke. Den bruker Response. Flush-metoden, som sender all HTML akkumulert i bufferen til klienten.
Trinn 4
For eksempel, etter de genererte første hundre radene i en tabell som har en total størrelse på 1000 rader, kaller ASP-skriptene Response. Flush for å sende den første delen av siden til klientleseren. Denne tilnærmingen tillater brukeren å se de første hundre radene selv før hele tabellen er klar. Videre er det mulig å sende den til klienten i de samme delene under genereringen av en ny linje.
Trinn 5
Slikt arbeid med bufferen er det mest optimale, det oppnår en konkret økning i ytelsesnivået og muligheten til å laste inn sider beregnet over lang tid i trinn, uten å tvinge besøkende til ressursen til å vente lenge foran av et rent nettleservindu.
Trinn 6
Bryt siden ned i byggesteiner. Det er viktig å huske at noen nettlesere ikke støtter visning av deler av et bord - de vil vente på at det lukkes. I dette tilfellet må du simulere en slik lukking - for eksempel kan et stort bord deles i hundre rader, som beskrevet ovenfor. I dette tilfellet, etter at neste undertabell er generert, kan den sendes til brukere ved hjelp av Response. Flush-metoden.
Trinn 7
Bruk Flush-metoden. I noen tilfeller er det mulig at teknologien for delvis deaktivering av buffering bruker store mengder serverminne i sonen til å generere veldig store sider. Uten å bruke Flush-metoden vil det ikke være mulig å sikre riktig bruk av denne teknologien og unngå unødvendig overbruk av systemressursen. Ulempen med denne metoden er det faktum at for at brukeren skal kunne vise tabellen riktig på skjermen, er det nødvendig å sikre at det blir opprettet kolonner med samme bredde i hvert av underbordene.