Buffering word soms gebruik om 'n webblad weer te gee om die aantal pogings om HTML of data van kode in ASP-bladsye in die kliëntblaaier weer te gee, te verminder en sodoende die algehele prestasie te verhoog. TCP / IP is so ontwerp dat dit doeltreffender is om data in groot dele na die kliënt te stuur.
Nodig
HTML redakteur
Instruksies
Stap 1
Die bladsy word stadiger as gevolg van buffering - van wat eers aan gebruikers gestuur word nadat dit gefinaliseer is. Daarom kan u buffering heeltemal of gedeeltelik vir bladsye wat baie lank deur skrifte gegenereer word, deaktiveer.
Stap 2
Gebruik die Response. Buffer = Onwaar bevel om buffering heeltemal uit te skakel. Hierdie metode sal dadelik data na die gebruiker stuur.
Stap 3
Gebruik die Response. Flush-metode. Om buffering gedeeltelik uit te skakel, het u 'n ingewikkelder algoritme van aksies nodig, maar dit lyk meer verkieslik. Dit gebruik die Response. Flush-metode, wat al die HTML wat in die buffer opgehoop is, na die kliënt stuur.
Stap 4
Byvoorbeeld, na die gegenereerde eerste honderd rye van 'n tabel met 'n totale grootte van 1000 rye, bel die ASP-skrifte Response. Spoel om die eerste deel van die bladsy na die kliëntblaaier te stuur. Met hierdie benadering kan die gebruiker die eerste honderd rye sien voordat die hele tabel gereed is. Dit is ook moontlik om dit in dieselfde dele aan die kliënt te stuur tydens die generering van 'n nuwe lyn.
Stap 5
Sodanige werk met die buffer is die optimaalste, dit behaal 'n tasbare toename in die prestasievlak en die vermoë om bladsye wat oor 'n lang tydperk bereken is, in fases te laai, sonder om besoekers na die bron te dwing om lank voor te wag van 'n skoon blaaiervenster.
Stap 6
Breek die bladsy op in boustene. Dit is belangrik om te onthou dat sommige blaaiers nie die vertoon van dele van 'n tafel ondersteun nie - hulle sal wag totdat dit gesluit word. In hierdie geval moet u so 'n sluiting simuleer - 'n groot tafel kan byvoorbeeld in honderd rye verdeel word, soos hierbo beskryf. In hierdie geval, nadat die volgende subtabel gegenereer is, kan dit met behulp van die Response. Flush-metode aan gebruikers gestuur word.
Stap 7
Pas die Flush-metode toe. In sommige gevalle is dit moontlik dat die tegnologie om buffering gedeeltelik te deaktiveer groot hoeveelhede bedienergeheue verbruik in die gebied waar baie groot bladsye genereer word. Sonder om die Flush-metode te gebruik, is dit nie moontlik om die korrekte gebruik van hierdie tegnologie te verseker nie en onnodige oorbenutting van die stelselhulpbron te vermy. Die nadeel van hierdie metode is dat vir die gebruiker om die tabel korrek op die skerm te vertoon, dit nodig is om seker te maak dat kolomme van dieselfde breedte in elk van die sub-tabelle gemaak word.