Kā Atspējot Buferizāciju

Satura rādītājs:

Kā Atspējot Buferizāciju
Kā Atspējot Buferizāciju

Video: Kā Atspējot Buferizāciju

Video: Kā Atspējot Buferizāciju
Video: Отключить иммобилайзер на расстоянии без проблем 2024, Maijs
Anonim

Buferizāciju dažreiz izmanto, lai renderētu tīmekļa lapu, lai samazinātu HTML vai datu atveidošanas mēģinājumu skaitu klienta pārlūkprogrammā ASP lapās, tādējādi palielinot kopējo veiktspēju. TCP / IP ir veidots tā, ka ir efektīvāk nosūtīt datus klientam lielos gabalos.

Kā atspējot buferizāciju
Kā atspējot buferizāciju

Nepieciešams

HTML redaktors

Instrukcijas

1. solis

Lapa kļūst lēnāka buferizācijas dēļ - no tā, kas lietotājiem tiek nosūtīts tikai pēc tās pabeigšanas. Tāpēc lapām, kuras skripti ģenerē ļoti ilgu laiku, varat pilnībā vai daļēji atspējot buferizāciju.

2. solis

Izmantojiet komandu Response. Buffer = False, lai pilnībā atspējotu buferizāciju. Šī metode nekavējoties nosūtīs datus lietotājam.

3. solis

Izmantojiet metodi Response. Flush. Lai daļēji atspējotu buferošanu, jums būs nepieciešams sarežģītāks darbību algoritms, taču tas, šķiet, ir vēlams. Tas izmanto metodi Response. Flush, kas klientam nosūta visu buferī uzkrāto HTML.

4. solis

Piemēram, pēc ģenerētajām pirmajām simts tabulas rindām, kuru kopējais lielums ir 1000 rindas, ASP skripti izsauc Response. Flush, lai nosūtītu lapas pirmo daļu klienta pārlūkprogrammai. Šī pieeja ļauj lietotājam redzēt šīs pirmās simts rindas vēl pirms visa tabula ir gatava. Turklāt jaunas līnijas ģenerēšanas laikā to ir iespējams nosūtīt klientam tajās pašās daļās.

5. solis

Šāds darbs ar buferi ir visoptimālākais, ar to tiek panākts taustāms veiktspējas līmeņa pieaugums un spēja pakāpeniski ielādēt ilgā laika posmā aprēķinātas lapas, neliekot resursa apmeklētājiem ilgi gaidīt priekšā tīra pārlūkprogrammas loga.

6. solis

Sadaliet lapu celtniecības blokos. Ir svarīgi atcerēties, ka dažas pārlūkprogrammas neatbalsta tabulas daļu parādīšanu - viņi gaidīs, līdz tā tiks aizvērta. Šajā gadījumā jums jāimitē šāda slēgšana - piemēram, lielu tabulu var sadalīt simts rindās, kā aprakstīts iepriekš. Šajā gadījumā pēc nākamās apakš tabulas ģenerēšanas to var nosūtīt lietotājiem, izmantojot metodi Response. Flush.

7. solis

Pielietojiet Flush metodi. Dažos gadījumos ir iespējams, ka buferizācijas daļējas atspējošanas tehnoloģija patērē lielu servera atmiņas daudzumu ļoti lielu lapu ģenerēšanas zonā. Neizmantojot Flush metodi, nebūs iespējams nodrošināt pareizu šīs tehnoloģijas izmantošanu un izvairīties no nevajadzīgas sistēmas resursu pārmērīgas izmantošanas. Šīs metodes trūkums ir fakts, ka, lai lietotājs pareizi parādītu tabulu ekrānā, ir jānodrošina, lai katrā apakš tabulā tiktu izveidotas vienāda platuma kolonnas.

Ieteicams: